该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-27
一直在思考一个问题,研究JVM有啥子用??又不是自己写VM,就算了解这些参数又如何?调优?求解。。
|
|
返回顶楼 | |
发表时间:2011-04-27
最后修改:2011-04-27
whitesock 写道 The Hotspot Java Virtual Machine
Paul Hohensee paul.hohensee@sun.com Senior Staff Engineer, Hotspot JVM, Java SE Sun Microsystems 跟上述这篇文档有不少重叠的内容 嗯楼主有说过有内容是从这篇文档引用来的。 IcyFenix 写道 (注2:图13-3和图13-4来源于HotSpot虚拟机的一位Senior Staff Engineer——Paul Hohensee所写的PPT《The Hotspot Java Virtual Machine》)
BruceXX 写道 一直在思考一个问题,研究JVM有啥子用??又不是自己写VM,就算了解这些参数又如何?调优?求解。。
不知道别人如何,自己写VM(改造VM)是我工作的一部分…也是我的娱乐的一部分 有人对这样的工作感兴趣的话欢迎联系~ |
|
返回顶楼 | |
发表时间:2011-04-27
最后修改:2011-04-27
风怒了~~~
|
|
返回顶楼 | |
发表时间:2011-04-27
最后修改:2011-04-27
AlwenS 写道 写道 楼主太猛了,我一直想搞清楚JVM的东西,请问你都是从哪里学来的,给小弟点指引吧
虚拟机将使用CAS操作尝试将对象的Mark Word更新为指向Lock Record的指针 如果这个更新操作失败了,虚拟机首先会检查对象的Mark Word是否指向当前线程的栈帧,如果是就说明当前线程已经拥有了这个对象的锁,那就可以直接进入同步块继续执行 是不是漏说了些啥?既然已经更新失败了,Mark Word为啥还会指向线程栈帧? 而且CAS是对根据什么状态做CAS啊? |
|
返回顶楼 | |
发表时间:2011-04-27
出了书能免费分享出来就好了
|
|
返回顶楼 | |
发表时间:2011-04-27
不知道别人如何,自己写VM(改造VM)是我工作的一部分…也是我的娱乐的一部分 这世间真难得。。。曾经是因为破解才让我去看汇编的东西,看雪论坛里能写VM的人也是比较少见的。。 看来还是需要继续深入学习。。。 |
|
返回顶楼 | |
发表时间:2011-04-27
BruceXX 写道 引用 不知道别人如何,自己写VM(改造VM)是我工作的一部分…也是我的娱乐的一部分 这世间真难得。。。曾经是因为破解才让我去看汇编的东西,看雪论坛里能写VM的人也是比较少见的。。 看来还是需要继续深入学习。。。 “写VM”和“写高可靠高性能VM”是两种完全不同的概念…我还达不到后者的程度,只是娱乐啦 引用一篇论文,The Moxie JVM Experience里说的: 引用 On one hand, a JVM is a relatively simple system. Accomplished programmers have been known to build working JVMs single-handedly from scratch in a matter of months. On the other hand, the technology that underlies a modern high performance JVM is enormously complex, far beyond the grasp of any single person.
|
|
返回顶楼 | |
发表时间:2011-04-27
如果lz有兴趣的话可以再看看hotspot中重量级锁的实现,个人认为在hotspot中几种锁的实现里面,重量级锁的技术含量是最高的。我自己的看代码心得里面,其他几种锁的实现还能看懂,重量级锁只能是一知半解。
|
|
返回顶楼 | |
发表时间:2011-04-28
这本书一出,会引起更多人关注jvm、
|
|
返回顶楼 | |
发表时间:2011-04-28
melin 写道 这本书一出,会引起更多人关注jvm、
这也不一定,关注的人已经关注了。不关注的人,也不一定肯花时间关注。 |
|
返回顶楼 | |