0x001-第1讲-谈谈你对Java平台的理解?

/ Java / 0 条评论 / 330浏览

本期话题:谈谈你对Javap平台的理解?“Java是解释执行”,这句话对吗?

General Knowledge or Common Sense

Java平台

Java的执行方式

.Java文件--javac-->.class(字节码bytecode)--JVM解释器-->机器码

.Java文件--javac-->.class(字节码bytecode)--JIT(Just-In-Time 动态编译器)-->机器码

热点代码通过JIT编译成为了机器码,就属于编译执行,而不是解释执行

Java语言特性

JVM概念和机制

关于执行的那点事儿

//查看JVM Client Or Server
java -version

64位只支持Server模式,linux只支持Server模式

//编译类为AOT库
jaotc --output libHelloWorld.so HelloWorld.class
//编译模块为AOT库
jaotc --output libjava.base.so --module java.base
//执行
java -XX:AOTLibrary=./libHelloWorld.so,./libjava.base.so HelloWorld