北大青鸟西安智荟...吧 关注:24贴子:245
  • 0回复贴,共1

为什么 Java 能这么流行?

只看楼主收藏回复

1、Java通过JVM实现了“一次编写,到处运行”的特性,由JVM屏蔽掉了不同平台的差异性,并创建了字节码语言来作为Java代码的“汇编语言”,JVM读取字节码文件、解析字节码文件来运行;
2、JVM提供了垃圾收集器,大部分情况下,程序员不需要自己担心内存的分配和回收;
3、Java在企业级开发领域具备杀手级框架Spring全家桶,让Java在企业服务领域几无敌手;
4、Java在客户端开发领域具备杀手级应用场景——Android开发;
5、Java开发的生态非常丰富和完整,有无数成熟可靠的开源软件;
6、Java是一门面向对象的静态类型语言,面向对象的特性有助于Java构建大型的、复杂的应用,静态类型语言使得Java在运行时的速度远胜于解释性语言,同时使得Java应用在编译期可以发现很多问题,是类型安全的;
7、Java一直在发展和进化,Java 1.5补充了很多有用的特性、Java 1.8开始引入stream、lambda等特性来拥抱函数式编程范式、Java 1.9开始支持模块化等等
问题分析
这种问题属于开放式问题,可以考察很多方面的内容,例如面试者的基础知识是否扎实、知识体系是否完整。越是开放的问题,回答越不能发散,要给出系统性、结构性的回答,表现出自己是系统、全面得掌握了Java语言和其所运行的平台的。


1楼2019-04-19 14:15回复