博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java积累
阅读量:4702 次
发布时间:2019-06-09

本文共 441 字,大约阅读时间需要 1 分钟。

window下检测端口是否被占用:netstat -ano|findstr 8000

Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。

JVM设置了4个最为常用的寄存器。它们是:

     pc程序计数器
     optop操作数栈顶指针
     frame当前执行环境指针
     vars指向当前执行环境中第一个局部变量的指针
     所有寄存器均为32位。pc用于记录程序的执行。optop,frame和vars用于记录指向Java栈区的指针。
至于为什么只设置4个寄存器,是出于这样的考量:如果虚拟机定义较多的寄存器,便可以从中得到更多的信息而不必对栈或内存进行访问,这有利于提高运行速 度。然而,如果虚拟机中的寄存器比实际CPU的寄存器多,在实现虚拟机时就会占用处理器大量的时间来用常规存储器模拟寄存器,这反而会降低虚拟机的效率。

转载于:https://www.cnblogs.com/biggestfish/archive/2013/02/26/2933142.html

你可能感兴趣的文章
安装cocoapods
查看>>
Ubuntu安装搜狗拼音教程
查看>>
Happy Number
查看>>
Sqlserver 系统视图简单说明
查看>>
【摘录】PHP异步调用实现方式
查看>>
php缓存机制
查看>>
bzoj2049 线段树 + 可撤销并查集
查看>>
sql语句---存在即更新,否则insert
查看>>
cookie机制、session机制
查看>>
BZOJ 3787: Gty的文艺妹子序列
查看>>
Comet OJ - Contest #5 简要题解
查看>>
CF1093G Multidimensional Queries
查看>>
移动端提升页面速度与网站性能
查看>>
Dfs【p4906】小奔关闹钟
查看>>
【JMeter4.0】之遇到的问题总结(持续更新)
查看>>
计算机编码总结
查看>>
codevs 2964公共素数因数
查看>>
分组查询限制。HAVING可写在GROUP BY前。
查看>>
Analyze network packet files very carefully
查看>>
python数据类型(列表、字典)
查看>>