解释器是Java虚拟机非常重要的一部分,它的工作就是把字节码转化为机器码并运行。Hotspot中实现了两种具体的解释器,分别是模板解释器而C++解释器。同时在Hotspot的源码树中还保留着一种“字节码解释器”的古老解释器。这种解释器没有编译优化,效率比较低,本质上就是一个比较长的switch语句,针对不同的字节码执行不同的操作。这些操作直接以C/C++语言的形式表现出来,随着项目的编译一起形成了“硬性的”机器代码。相比之下,模板解释器的工作要更为复杂一些,效率也会更高一些。 模板解释器的主要构成:1.解释器,读取字节码,一边翻译一遍执行;2.代码生成器:利用宏汇编器向代码缓存空间… 【查看更多】
- 当前位置 :
- InTheWorld
- /标签为 [ Java解释器 ] 的文章
归档
- 2021年7月 (1)
- 2020年8月 (1)
- 2020年7月 (1)
- 2019年6月 (1)
- 2019年5月 (2)
- 2019年3月 (1)
- 2018年11月 (2)
- 2018年8月 (1)
- 2018年7月 (1)
- 2018年6月 (1)
- 2018年4月 (1)
- 2018年1月 (1)
- 2017年12月 (4)
- 2017年10月 (4)
- 2017年9月 (2)
- 2017年8月 (2)
- 2017年7月 (4)
- 2017年6月 (2)
- 2017年5月 (4)
- 2017年4月 (2)
- 2017年2月 (1)
- 2017年1月 (2)
- 2016年12月 (4)
- 2016年11月 (1)
- 2016年10月 (8)
- 2016年9月 (4)
- 2016年7月 (1)
- 2016年6月 (3)
- 2016年5月 (2)
- 2016年2月 (2)
- 2016年1月 (1)
- 2015年12月 (2)
- 2015年9月 (1)
- 2015年8月 (1)
- 2015年7月 (1)
- 2015年6月 (1)
- 2015年4月 (1)
- 2015年3月 (4)
- 2015年1月 (2)
- 2014年11月 (1)
- 2014年10月 (1)
- 2014年9月 (5)
- 2014年7月 (1)
- 2010年1月 (1)
标签
360度视频
Actor
AndroidSchedulers
Angular2
AQS
C++
C/C++, 求值顺序
cache
charset
concurrent
Condition
Docker读书笔记
DQN
etcd
flatMap
Fuchsia
GDB
Glide
GPUImage
Hadoop源码
Handler
hotspot
Http Cache
HTTPS
Hystrix
innodb
input子系统
IO空间
Java
java concurrent
Java Executor
javah
Java Thread
Java内存模型
Java序列化
JVM
JVM实现
MySQL
Open GL ES
OpenJDK源码
reactive programming
RxJava
Spring boot
Spring cloud
量子计算
分类
- Android (16)
- Big Data (1)
- Hadoop (1)
- C/C++ (12)
- Java (19)
- JVM原理与实现 (4)
- Linux/Unix (6)
- Lua (1)
- Machine Learning (4)
- NLP (1)
- TensorFlow (3)
- Quantum Computing (4)
- Web相关 (4)
- 并发 (4)
- 数据库 (5)
- 服务器架构&网络 (14)
- DevOps (1)
- Docker (1)
- message queue (1)
- Spring Boot/Spring Cloud/Spring (4)
- ZooKeeper (1)
- 分布式系统 (3)
- 网络安全 (1)
- 未分类 (19)
- 机器人 (2)
- 硬件&嵌入式 (2)
- 编程语言 (1)
- 网络编程 (5)
- Java stack (2)
- Python (1)
- 胡思乱想 (1)
最新评论