admin管理员组文章数量:1535282
2024年3月25日发(作者:)
Java语言有什么特点
Java是一种分布式的语言,Sun公司对Java的定义充分地展示了Java的如下特
点。欢迎阅读
1. 简单
Java是一种简单的语言。Java是在C、C++的基础上开发的,继承了C和C++的许
多特性,但同时也取消其他许多编程语言中繁琐的、难以理解的、不安全的内容,如指
针、多重继承等。JDK还提供了丰富的基础类库,具有C或C++编程经验的程序员都会
很熟悉,无需经过长时间训练即可掌握它。
2. 面向对象
Java是一种纯面向对象的语言。Java程序的设计思路不同于C语言基于过程的程序
设计思路,而是采用面向对象的思想。面向对象程序设计,具备更好的模拟现实世界环境
的能力和可重用性,将待解决的现实问题概念化成一组分离的程序对象,这些对象彼此之
间可以进行交互。一个对象包含了对应实体应有的信息和访问、改变这些信息的方法。通
过这种设计方式,使所设计出来的程序更易于改进、扩展、维护和重用。Java语言提供
类、接口和继承等原语。为了简单起见,Java只支持类之间的单继承,但支持接口之间
的多继承,并支持类与接口间的实现机制,关键字为implements。Java语言全面支持动
态绑定,而C++ 语言只对虚函数使用动态绑定。
3. 分布式
Java是一种分布式的语言。传统的基于C/S(客户端/服务器)架构的程序,均采用客
户端向服务器提出服务请求,服务器再根据要求执行适当的程序并将结果返回,所以服务
器负荷较重。Java采用Java虚拟机架构,可将许多工作直接交由终端处理,数据因此也
可以分布式处理。此外,Java类库的运用,大大减轻了网络传输的负荷;Java类库包含了
支持HTTP和FTP 等基于TCP/IP协议的子库,Java应用程序可凭借URL地址打开并访
问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。网络环境是Java大显
身手和进一步发展的地方。
4. 高效解释执行
Java是高效解释执行的语言。高级语言程序必须转换为机器语言程序才能执行,但
不同的计算机系统所使用的机器语言不同。Java为了实现“一次编译,随处运行”的目
标,Java 的源程序在编译时,并不直接编译成特定的机器语言程序,而是编译成与系统
无关的“字节码(Byte codes)”,由Java 虚拟机(Java Virtual Machine,JVM )来执
行,如图1-3所示。JVM使得Java程序可以“一次编译,随处运行”。任何系统只有安
装了Java虚拟机后,才可以执行Java 程序。
JVM能直接在任何机器上执行,为字节码提供运行环境。当JVM解释执行Java程
序时,Java 实时编译器(Just-In-Time,JIT)会将字节码译成目标平台对应的机器语言的指
令代码。
版权声明:本文标题:Java语言有什么特点 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1711358567a305675.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论