A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Java语言的特点  Java语言适用于Internet环境,是一种被广泛使用的网络编程语言,它具有如下的一些特点:  简单  Java语言的语法规则和C++类似,但Java语言取消了指针和多重继承,统一使用引用来指示对象(C++中有两种形式,实际上是两种产生对象的途径,而Java中只有一种),通过自动垃圾收集免去了程序设计人员对于内存块的释放工作。  面向对象(近于完全)  Java语言为了提高效率,定义了几个基本的数据类型以非类的方式实现,余下的所有数据类型都以类的形式进行封装,程序系统的构成单位也是类。因而几乎可以认为是完全面向对象。  平台无关性(可移植、跨平台)  Java虚拟机(JVM)是在各种体系结构真实机器中用软件模拟实现的一种想象机器,必要时候可以用硬件实现。  当然,这些虚拟机内部实现各异,但其功能是一致的——执行统一的Java虚拟机指令。 Java编译器将Java 应用程序的源代码文件(.java)翻译成Java字节码文件(.class),它是由Java虚拟机指令构成的。由于是虚拟机器,因而Java虚拟机执行Java程序的过程一般称为解释。  依赖于虚拟机技术,Java语言具有与机器体系结构无关的特性,即Java程序一旦编写好之后,不需进行修改就可以移植到任何一台体系结构不同的机器上。  从操作系统的角度看,执行一次Java程序的过程就是执行一次Java 虚拟机进程的过程。  面向网络编程  Java语言产生之初就面向网络,在JDK中包括了支持TCP/IP、HTTP和FTP等协议的类库。  多线程支持  多线程是程序同时执行多个任务的一种功能。多线程机制能够使应用程序并行执行多项任务,其同步机制保证了各线程对共享数据的正确操作。  良好的代码安全性  运行时(Runtime)一词强调以动态的角度看程序,研究程序运行时候的动态变化,也用运行时环境一词表达类似的含义。  Java技术的很多工作是在运行时完成的,如加强代码安全性的校验操作。 一般地,Java技术的运行环境执行如下三大任务:  加载代码——由类加载器执行  类加载器为程序的执行加载所需要的全部类(尽可能而未必同时)。  校验代码——由字节码校验器执行

1 个回复

倒序浏览
               
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马