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难吗
- 武汉哪里有Java软件开发学校_北大青鸟Java软件开发全面升级
- 武汉哪里有Java软件开发学校_北大青鸟Java软件开发全面升级
- 北大青鸟Java好不好?零基础可以学会吗?
- 武汉北大青鸟Java培训怎么样啊?费用多少?
- 学电脑学什么好?JAVA软件开发怎么样?
- 武汉北大青鸟Java软件培训班怎么样?
- 武汉北大青鸟助你摆正IT方向
- 学习JAVA步骤?JAVA开发需要学习哪些知识?
- Java开发教程 文章中单词出现次数的算法
看过该Java开发的还看过
本文标题:#JAVA开发语言有那些特点?#,宏鹏发布于北大青鸟鲁广校区。Java语言适用于Internet环境,是一种被广泛使用的网络编程语言,作为流行的开发语言,Java语言有哪些特点?