Java-JVM

目录

 

1 Java与jvm

1.2 JVM


1 JVM模式

Java是编译型和解释型混合 mixed mode

java的解释器逐条解释,这个逐条解释的问题就是我们理解的那个逐条解释,也就是说如果有个for循环,解释器在每个循环都会解释执行循环体。针对这种场景,jvm采用JIT的方式的进行优化,将这种循环体编译成机器码,这样就不用每次循环都去解释执行,而是直接执行,省去解释的过程。

图中Server表示以服务器模式运行,server模式运行速度快,client模式启动速度快。一般都是以server模式启动。

1.2 JVM与JRE

jvm其实耳熟能详,到底什么才能虚拟机,是个静态的概念,还是个动态运行的实体。jvm和线程关系(普通线程/守护线程)?

jvm其实包含,classLoader, 执行引擎,运行时数据区。

JVM顾名思义就是虚拟出来的一个计算机,有自己的内存和硬件等。

jdk文件夹中有个jre,这个jre就是运行时环境,jre有两个重要的文件夹 bin和lib。其中bin就对应着我们俗称的jvm,lib则是jvm运行时所需要的类库。我们常见的lang包和util包就在这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值