美文网首页我爱编程
《Java核心技术36讲》读书笔记 第一讲 谈谈你对Java平台

《Java核心技术36讲》读书笔记 第一讲 谈谈你对Java平台

作者: 空谷幽心 | 来源:发表于2018-06-27 20:47 被阅读32次

这一讲大概讲了Java平台的组成部分:

  1. Java语言特性。
  2. 基础类库。
  3. JVM平台。
  4. 工具。

对JVM的编译运行机制着墨稍多。知识点有:

  1. JVM加载字节码后,会解释或编译执行。JDK默认是混合模式(-Xmixed)。可以用参数-Xint关闭编译,只进行解释执行;用参数-Xcomp关闭解释,先编译再运行机器码。
    在服务器上做了三种模式的验证,解释模式最慢,编译模式其次,混合模式最快。可能是场景太简单了,编译执行的优势没发挥处理。
xxx@SR5S6~> java -Xcomp PerfTest01 10000000 10
Elapsed time: 13.406
xxx@SR5S6~> java              PerfTest01  10000000 10
Elapsed time: 9.033
xxx@SR5S6~> java -Xint     PerfTest01  10000000 10
Elapsed time: 309.356

  1. Oracle JDK9引入AOT特性,即将字节码编译成机器码。使用方法如下:
    jaotc --output libjava.base.so --module java.base
    jaotc --output PerfTest01.so PerfTest01.class
    java -XX:AOTLibrary=./PerfTest01.so,./libjava.base.so PerfTest01 1000000 10

相关文章

网友评论

    本文标题:《Java核心技术36讲》读书笔记 第一讲 谈谈你对Java平台

    本文链接:https://www.haomeiwen.com/subject/dwmiyftx.html