java独行风格 行尾_JAVA的特点

JAVA语言编译后产生的是虚拟机可以理解的字节码,虚拟机运行在一个解释器上,每一个操作系统均有一个解释器,这样一来,JAVA就成了与平台无关的语言,它的这种跨平台的特性非常适用于网络上,所以JAVA表现出的优越性倍受关注。

JAVA的特点:

1、简单:由于JAVA的结构类似于C或C++,比如变量声明、操作符形式、参数传递、流控等方面与C语言相同,所以如果会C语言的会稍加学习就可掌握JAVA的编程技术了。同时也C语言相比,JAVA不支持运算符重载、多继承及广泛的自动强制等易混淆和较少用的特性,而增加了内存空间自动垃圾收集功能。对复杂特性的省略和对实用功能的增加使开发变得简单而可靠。

2、平台无关性:JAVA引进虚拟机(JVM)概念,并运行于虚拟机,实现不同平台之间的JAVA接口。JAVA虚拟机建立在硬件和操作系统之上,用于实现JAVA字节码的解释和执行等功能,为不同平台提供统一的JAVA接口。我们说,只要计算机中有JAVA环境(JVM),JAVA字节码就可以在那台计算机上运行,总结来说就是“一次编译,随处运行”

3、面象对象:JAVA是一种面象对象的程序语言,它具有“数据封装、继承、抽象化、多形式、可重用性”五方面向对象的特性。另外我们要知道,在JAVA中,类的继承关系是单一的、非多重的,一个子类只有一个父类,子类的父类又只有一个父类。

4、安全性:JAVA的设计目的是提供一个用于网络/分布式的计算机环境,因此,特别强调安全性,通过多个层次的措施使安全性得到保证。首先,JAVA不允许用户利用程序强制对内存进行存取操作;第二JAVA编译器没有对内存布局的决定权,而是通过系统所在的软件硬件平台决定的;第三JAVA通过字节码检验来保证安全,不合法的字节码是无法被解释和运行的。

5、解释执行:这一点不同于C语言,其原因在于JAVA程序经过编译后并不直接产生机器码,而是被编译成字码码,再通过JVM将字节码转换成机器码来运行

6、跨平台移植:这是JAVA最吸引人的地方,因为我们知道网络由很多不同机型的计算机组合而成的,因此如何使一个应用程序可以在任何一种计算机上执行是一个难题。而JAVA的虚拟机技术就解决了这个问题。另外JAVA严格规定数据类型和类结构标准;链接库还定义了一些可移植的接口以及这些类在不同的计算机平台上的定义结构,这些均使JAVA具有良好的可移植性。

7、多线程:它的多线程机制使程序可以并行运行,可以非常轻松的实现网络上的实时交互行为,我们在使用JAVA开发出来的多线程程序比传统的单一线程程序所占用的CPU资源少,减少了CPU资源被占据而导致计算机死机的情况。

8、动态:JAVA在设计加载对象时并不是在程序一开始运行时就将所需对象全部加载,而是在程序运行的过程中一一加载,这程序设计者可以在类库中自由地加入新的方法和实例变量,而不影响用户程序的执行,不会因程序库的更新,而必须重新编译程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值