首页 > 技术文章 > 相比C++, 神奇的Java语言有什么特点?

jsxsf 2020-08-24 12:20 原文

 

 

更高级且更简单。


 

虽然说Java是一门高级语言,跟C++一样,但相比C++, Java觉得可以算得上简单,不会像C++那样,很多人,玩了两三年,还感觉在入门。不过确实,Java在很多语法上跟C++还是比较相似的,毕竟Java语言的创始人本身就是C++大神。换句话说,Java其实是有很多C++本身就有的有点,例如面向对象,继承,多态,封装这些特性,Java是面向对象最彻底的一门语言,小到一个字符串,都是一个对象。

 

同时,很多C++被人诟病,或者很多人玩来玩去都玩不好的特性,指针,内存管理,在Java里,都不再复杂,Java里没有指针的概念,只有引用,并且,Java是运行在JVM上,内存有专门的垃圾回收机制,不用太过多的担心内存泄漏问题。剔除了这两块,Java编程学习,可以说简单很多了。

 

分布式,安全,健壮。


 

在如今的多核时代,分布式时代,一门语言是否支持分布式,是非常重要而且必须的了,Java为大型应用而生, 本身就可以很好的支持分布式,它对网络编程,集群,中控等方面,都有很好的各种库封装支撑,让人可以简单上手,主要在J2EE上,例如最主流的SpringBoot框架,这几乎就是最好的分布式企业开发框架,它已经集成了绝大部分分布式所需要的功能,让项目开发人员只需要把精力放在解决需求上。

 

虽然是分布式,但Java语言仍然是安全和健壮的,它本身就是一门强类型语言,再加上trycatch稳健的异常捕捉机制,内存垃圾回收,以及classloader这些特性,能让Java应用不会像C++那样,总是有解决不完的崩溃问题,在Java上,是几乎没有崩溃这个说法的。

 
 
 

推荐阅读