jvm的线程 分析
java天生就冲着这玩意来的,搞不清楚在当时为啥用线程
很多事情都很奇怪,其实怪的是我们
就像当时的理论是编译比解释执行快,但是java就是用解释,速度像蜗牛还是能火起来
问题是解释执行有那么慢吗?就想翻译,说完了我全部一起翻译,上下文都能理解,还能调优,而解释呢?上下文比较小,能全局优化的可能性比较小,说一句,翻译一句,哈哈
天知道,也学sun知道。
也罢。
我不晓得当时为啥用线程。
当时线程可没现在这么高的地位
jvm当时的线程可是自己模拟实现的
jdk1.4之前的。
现在的jvm的线程就是个壳子,真正起作用的是jni调用的os的线程api
sun偷懒了,没办法。os为王的时代是这样的。
如此说来,研究java的线程就没多大意义了?
是的,没多大意义,因为真正干活的是os的线程
嘿嘿,我们每天做的事情都有意义吗?
我这篇文章就是要研究jvm的线程,意义就是我要写我认为好的文章来。
好了,总结一下:
1.有些东西不必深究,比如java的解释,一开始就定位线程
2.1.4之后的jdk是没有自己的线程实现了,全靠os,1.4之前是有的,模拟的线程
怎么模拟?vmware连os都可以模拟,sun连个线程都不能模拟吗?
3.本文研究的是jvm的线程,说白了就是jvm对os线程的封装以及他想管的都管,他不想管的就交给os的线程库管理。
文章评论(0条评论)
登录后参与讨论