java语言的特点

java语言主要特点:

1、简单

java语言是一种面向对象的语言,但是java又不像c++那样复杂,java语言中删减了很多让C、C++程序员头疼的问题,如指针变量、多重继承、头文件、运算符重载等复杂的知识点。不过,java语言虽然简单,但是也很高效,可以通过面向对象的思想描述事物的每一个动作。

2、面向对象   

    java语言是真正面向对象设计的编程语言,程序代码大多都体现了类机制,以类的形式组织,由类来定义对象的各种行为与属性。java的面向对象的特点主要体现在封装、继承、多态、抽象等四个方面。

3、平台无关性 

"一处编译,到处运行"。java程序编译之后生成与平台无关的字节码文件,java程序运行时只需要JVM(java 虚拟机)对字节码文件进行解释,体现了平台的无关性。因此,具有很强的移植性。

4、交互式特性

由于它支持TCP/IP协议,使得用户可以通过浏览器访问到Internet上的各种动态对象。

并且在网络上用户可以交互式地进行各种动作,而多线程技术的引入使得这种交互式

操作更为容易。

5、多线程机制

多线程机制使得java程序可以并行处理多项任务,在交互式操作中经常用到。

6、动态内存管理机制

java语言采用了自动垃圾回收机制进行内存的管理。在c++语言中,程序员在

编写程序时要仔细处理内存的使用,需要程序员自己对内存进行及时的释放,

不然就存在内存泄露等不可预知的问题。

但是在java虚拟机(JVM)中包括了一个垃圾回收器,可以对程序中产生的对

象进行跟踪,“知道”那些对象已经是无用的了,然后会在“恰当的时机”对

无用的内存进行释放,为程序员大大减少了内存管理方面的问题。

7、安全性

Java语言在安全性方面引入了实时内存分配及布局来防止程序员直接修改物理内存布局;

通过字节代码验证器对字节代码的检验,以防止网络病毒及其它非法代码侵入。

你可能感兴趣的:(java笔记)