论坛首页 Java企业应用论坛

历史篇:Java虚拟机家族考

浏览 20886 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-07-27  
RednaxelaFX 写道
freish 写道
现在主流的实现在各平台上还有采用green threads模式的没

以前的JRockit里有thin threads,不过JRockit R28里应该是没有了吧。

HotSpot在Solaris上的实现还是可以选择使用N×M线程的。文档
参数:UseBoundThreads 和 UseLWPSynchronization


“手上信息很多”的同学出现了 
0 请登录后投票
   发表时间:2011-07-27  
IcyFenix 写道
RednaxelaFX 写道
freish 写道
现在主流的实现在各平台上还有采用green threads模式的没

以前的JRockit里有thin threads,不过JRockit R28里应该是没有了吧。

HotSpot在Solaris上的实现还是可以选择使用N×M线程的。文档
参数:UseBoundThreads 和 UseLWPSynchronization


“手上信息很多”的同学出现了 


你得多抛砖引玉 他才会把手上的信息放出来给大伙瞧瞧
0 请登录后投票
   发表时间:2011-07-27   最后修改:2011-07-27
qianhd 写道
你得多抛砖引玉 他才会把手上的信息放出来给大伙瞧瞧

囧……砖头……你太直接了,哪怕你说的是实话,也得考虑一下我的心里承受能力啊不?……
0 请登录后投票
   发表时间:2011-07-27   最后修改:2011-07-27

中午在infoQ看到了这篇文章,悔没看作者是谁啊。。。
通篇下来印象最深的是Sun和MS的纠纷,MS以前真的事Java铁杆粉丝?这段历史在原帖好像有点争议。
原帖有一段以下回复:

沒記錯的話,這裡應該有點問題(若有錯誤,尚請指正)。Microsoft 被 Sun 控告的原因,一個是因為其 JVM 與 Sun JVM 不相容, 造成使人誤以為 Java 不穩定的錯覺, 欲分裂 Java 陣營; 另一個原因是運用了未公開的API, 取得性能上的優勢(優於 Sun JVM), 再讓大家選邊站。幾經協調失敗, 最後 Sun 採取了訴訟。Microsoft 為了對抗 Java, 因而開始計畫做 .NET, 還陸陸續續從 Borland 挖了一票人過去, 也因而被 Borland 控告。這樣還能算 Java 鐵杆支持者 ? 

 

 

0 请登录后投票
   发表时间:2011-07-27  
qianhd 写道
IcyFenix 写道
RednaxelaFX 写道
freish 写道
现在主流的实现在各平台上还有采用green threads模式的没

以前的JRockit里有thin threads,不过JRockit R28里应该是没有了吧。

HotSpot在Solaris上的实现还是可以选择使用N×M线程的。文档
参数:UseBoundThreads 和 UseLWPSynchronization

“手上信息很多”的同学出现了 

你得多抛砖引玉 他才会把手上的信息放出来给大伙瞧瞧

你看例如说提到IBM但不提提Sovereign VM,提到K8但没有顺带介绍一下UVM,写到Maxine VM但却扔下了Jikes RVM,之类的…
0 请登录后投票
   发表时间:2011-07-27  
最喜欢看历史了。这个一定要转载。
0 请登录后投票
   发表时间:2011-07-27  
IcyFenix 写道
mathgl 写道
IcyFenix 写道
呵呵,1.2的sun jdk其实已经有用natvie threads的版本了,不然也不会特别吧green threads在java -version中写出来。


我第一次用java就是1.2了

那你比我早接触java


呃。。那是选了课是java。实际上之后数年从未用过,直到两年前又用过半年,仅此而已。大概只了解皮毛...
0 请登录后投票
   发表时间:2011-07-27  
huxi 写道

中午在infoQ看到了这篇文章,悔没看作者是谁啊。。。
通篇下来印象最深的是Sun和MS的纠纷,MS以前真的事Java铁杆粉丝?这段历史在原帖好像有点争议。
原帖有一段以下回复:

沒記錯的話,這裡應該有點問題(若有錯誤,尚請指正)。Microsoft 被 Sun 控告的原因,一個是因為其 JVM 與 Sun JVM 不相容, 造成使人誤以為 Java 不穩定的錯覺, 欲分裂 Java 陣營; 另一個原因是運用了未公開的API, 取得性能上的優勢(優於 Sun JVM), 再讓大家選邊站。幾經協調失敗, 最後 Sun 採取了訴訟。Microsoft 為了對抗 Java, 因而開始計畫做 .NET, 還陸陸續續從 Borland 挖了一票人過去, 也因而被 Borland 控告。這樣還能算 Java 鐵杆支持者 ? 

 

 

 

说MS经历发展过“Java”应该问题不大,是不是居心不良,这点……反正没法写在文章上。你可以自行判断:

96年前后,MS推出了MS JVM,但是未完全实现JVM规范(jdk 1.1)兼容,也就是上面提到的(不与Sun JVM兼容)。不过它确实是Windows平台下性能最好的JVM,也对Sun对Java的控制力产生了一些威胁。

维基百科上写道一段黑历是说有微软的内部文档指出,微软希望通过自己可控制的Java市场来消除Java跨平台对自身的威胁(Kill cross-platform Java by growing the polluted Java market),balabala……。后来Sun告赢了,这个大家都知道,MS继续“贼心不死”了一段时间,从没什么销路的J++到J#能看出来,这种热脸贴冷屁股的行为是对Java的铁杆支持还是居心不良@_@

0 请登录后投票
   发表时间:2011-07-27  
RednaxelaFX 写道
你看例如说提到IBM但不提提Sovereign VM,提到K8但没有顺带介绍一下UVM,写到Maxine VM但却扔下了Jikes RVM,之类的…

求增补……
0 请登录后投票
   发表时间:2011-07-27  
IcyFenix 写道
mathgl 写道
IcyFenix 写道
呵呵,1.2的sun jdk其实已经有用natvie threads的版本了,不然也不会特别吧green threads在java -version中写出来。


我第一次用java就是1.2了

那你比我早接触java

元老!!

1.6开始的!!!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics