JAVA特点详解

      JAVA语言作为目前使用最广泛的开发语言之一,拥有很多其他语言所没有的特点及优势,仍在吸引着大量新人的加入和学习,那么JAVA语言有哪些特点呢。

1、面向对象

       JAVA语言最大的特点就是面向对象(Object Oriented,OO),把一切需要描述的事物抽象成一个对象,通过多个属性来对对象进行描述,通过堆对象的处理,完成想要的业务逻辑处理。

       JAVA中的对象类Obejct是一切类的基类,所有类默认继承Object类。

       区别于C语言的面向过程编程。

2、跨平台

      JAVA不受操作系统、硬件环境等影响,可以跨越各种平台(如电脑、手机、机顶盒等)运行,是因为JAVA通过编译后的字节码运行在JVM虚拟机上,而不同系统有不同的JVM(C语言实现),JVM本身不跨平台,JAVA可以随着不同平台的JVM运行,实现“一处编译,到处运行”,所以说JAVA也是跨平台的。

       注意:JVM虚拟机不跨平台,JAVA依靠不同环境JVM提供的环境实现跨平台。

3、多线程

     JAVA支持多线程,内置了多线程实现的技术,提供了多线程的实现方法。

4、安全

     JAVA摒弃了C语言中的指针及内存释放,交由虚拟机来管理控制,减少了非法内存操作。

     语言级安全:表示以对象为基表粒度;

     编译时安全性:表示在java源代码编译时进行了语义和语法的检查;

     运行时安全性:表示在运行java类时进行字节码校检器校检限制;

     可执行代码安全性:就是对java类的访问范围进行了限制。

5、简单

     JAVA简单易学易上手。

猜你喜欢

转载自blog.csdn.net/u011861874/article/details/81484427