java语言的特点是什么? - 爱问答

(爱问答)

java语言的特点是什么?

java语言是一种适用于网络编程的语言,它的基本结构与C++极为相似,但却简单得多。它集成了其它一些语言的特点和优势,又避开了它们的不足之处。它的主要特点如下: 

1、简单性。java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性,而增加了内存空间自动垃圾收集的功能,复杂特性的省略和实用功能的增加使得开发变得简单而可靠。  简单化的另一个方面是java的系统非常小,其基本解释和类支持部分只占40KB,附加的基本标准库和线程支持也只需增加175KB。因此,java应用软件能在相当小的系统之上独立工作。  

2、平台独立性。这是java最吸引人的地方。由于它采用先编译成中间码(字节码),然后装载与校验,再解释成不同的机器码来执行,即“java虚拟机”的思想,“屏蔽”了具体的“平台环境”特性要求,使得只要能支持java虚拟机,就可运行各种java程序。  

3、面向对象的技术。面向对象(O-O)的技术是近年来软件开发中用得最为普遍的程序设计方法,,它通过把客观事物进行分类组合、参数封装、用成员变量来描述对象的性质、状态,而用方法(成员函数)来实现其行为和功能。O-O技术具有继承性、封装性、多态性等众多特点,java在保留这些优点的基础上,又具有动态联编的特性,更能发挥出面向对象的优势。  

4、多线程。多线程机制使应用程序能并行执行,java有一套成熟的同步原语 ,保证了对共享数据的正确操作.通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上实时的交互行为。  

5、动态性。java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。  

6、安全性。java有建立在公共密钥技术基础上的确认技术.指示器语义的改变将使应用程序不能再去访问以前的数据结构或是私有数据,大多数病毒也就无法破坏数据.因而,用java可以构造出无病毒、安全的系统。

虚拟机运行机制(有部分内存泄漏风险),跨平台

语法上原生支持“面向对象”

没有指针操作,一定程度上避免内存泄漏

不支持多重继承,避免类继承的混乱

相关标签:java

下一篇:c语言和汇编语言的区别是什么?

上一篇:VC集成开发环境可以修改程序吗

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?