JVM虚拟机

JVM虚拟机

java是编译执行的还是解释执行的

  • 答案是解释和编译同时执行,特别常用的代码,代码使用的次数特别多是,就会将即时的编译做成一个本地的编译,下次运行时不需要解释器一句句的解释。

java解释编译的流程如下图所示:

编译流程

java虚拟机(jvm与java无关)

  • jvm可以实现多语言在其上运行,关键的原因就是class文件,任何语言只要可以编译成class文件,符合class文件的规范,你就可以将其放到java虚拟机上运行。

jvm有8个指令是原子性

  • lock(锁定)
  • read(读取)
  • load(载入)
  • use(使用)
  • assign(赋值)
  • store(存储)
  • write(写入)
  • unlock(解锁)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值