hotspot java

作者:原创时间:2022-03-22
文档

hotspot java是什么,让我们一起了解一下?

HotSpot是java的一种虚拟机,HotSpot包括一个解释器和两个编译器,解释与编译混合执行模式,默认启动解释执行。而JVM是Java平台的基础和核心, HotSpot是一种JVM的实现技术。 

那什么是编译器和解释器?

编译器: java源代码被编译器编译成class文件(字节码),java字节码在运行时可以被动态编译(JIT)成本地代码(前提是解释与编译混合执行模式且虚拟机不是刚启动时)。

解释器: 解释器用来解释class文件(字节码),java是解释语言(书上这么说的)。

server启动慢,占用内存多,执行效率高,适用于服务器端应用;
client启动快,占用内存小,执行效率没有server快,默认情况下不进行动态编译,适用于桌面应用程序。
由 -XX:+RewriteFrequentPairs 参数控制 client 模式默认关闭,server模式默认开启;
在jre安装目录下的 lib/i386/jvm.cfg 文件下。

实战操作:

Java虚拟机(HOTSPOT)源代码编译步骤:

export
export ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk-i386
export ALT_JDK_IMPORT_PATH=/usr/lib/jvm/java-6-openjdk-i386
export ALLOW_DOWNLOADS=true
export HOST_BUILD_JOBS=4
export USE_PRECOMPILED_HEADER=true
 
export BUILD_LANGTOOLS=true
export BUILD_JAXP=true
export BUILD_JAXWS=true
export BUILD_CORBA=true
export BUILD_HOTSPOT=true
export BUILD_JDK=true
 
export BUILD_INSTALL=false
 
export ALT_OUTPUTDIR=/home/zxf/openjdk7/build
unset JAVA_HOME
unset CLASSPATH
 
export WARNINGS_ARE_ERRORS=false
export SKIP_DEBUG_BUILD=false
export SKIP_FASTDEBUG_BUILD=true
export DEBUG_NAME=debug

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
idea创建java idea创建普通java项目 idea怎么建立java idea编写java程序 influxdb java instance java instant java integer java interface java iterator java 铁观音产地是哪个地方 java -ea 南极洲有哪些国家 行程码带*号什么意思 祁连山在哪个省境内 idea新建java项目 java -xms java 32bit idea新建一个java项目 熊猫只有中国才有的吗 hibernate java hbase java guava java groupby java grep java golang调用java glue java geojson java geohash java gdb java gdal java gateway java for循环java foreach java field java 爱奇艺黄金会员和星钻会员的区别 false是java关键字吗 extends java extend java excel读取java