手记

面试刷题1: 简要介绍java平台?java是解释执行的吗?

我是李福春,我为面试做准备。今天回答第一个问题。

java平台简要介绍?java是解释执行的吗?

#的Java平台

的Java平台基于JVM仅写一次,到处运行的跨平台能力;
具有自动垃圾回收;
具有无所不能的生态圈,某些弹簧,大数据,搜索时,Maven的的等

java语言是面向对象的,常见的特性有泛型,反射,lambda;

#JDK

jre包括jvm,java类库,模块;

jdk包含jre,还提供了一些工具,尺寸编译工具,诊断工具,辅助工具;

jvm赋能java,使java具有跨平台的能力,jvm还支持其他语言,某些常见的Groovy,scala等;

JVM常见的垃圾收集器有serialGC,parallelGC,CMS,G1 < BR />常见垃圾回收算法:标记,复制,整理

java核心类库包括集合,io,网络,并发,util; < BR />且还有海量的第三方库。

java的诊断工具有jmap,jstack,jconsole等;

#的Java是解释执行吗?

的java是综合性的执行,即部分解释执行,部分编译执行; < BR /> < BR />的爪哇的生命周期分为编译期,运行期; < BR />编译期是基于类加载器:< BR />自举,应用,扩展,自定义类加载器< BR />通过加载,验证,连接,初始化成字节码< BR />

可以通过参数指定JVM的执行方式:

-Xint:指定JVM只解释执行
-Xcomp:指定JVM不解释执行;

AOT的编译方式使用的比较少,不讲了。

#小结

本节简单的介绍了的Java的平台,以及JDK工具; < BR />然后分析了的爪哇的生命周期,它是综合解释执行和编译执行的。

原创不易,转载请注明出处!

0人推荐
随时随地看视频
慕课网APP