Sun和JRockit JVM 之差異

2021-09-01 08:30:08 字數 389 閱讀 5501

1 sun的hotspot是解釋加jit,而jrockit上來就jit,沒有直譯器。

sun分c1,c2,jrockit不分。

sun可以設定執行多少次後開始優化,jrockit沒法設定

sun可以設定直接優化什麼類什麼方法,jrockit可以設定不優化什麼類什麼方法:

關閉某個類方法的**優化的方法:

在啟動引數中新增:

-xx:+unlockdiagnosticvmoptions -xx:optfile=filename(如d:/noopt.txt)

並在noopt.txt檔案中寫下如下內容:,}

2 sun有pergen,jrockit沒有

3 sun的gc是分代收集,jrockit的會動態智慧型選擇,可能分代,也可能不分代。

BasicBolt和IRichBolt之間的區別

irichbolt繼承自ibolt,ibolt會使用outputcollector來傳送元組。public inte ce ibolt extends serializableoutputcollector有兩個用於傳送元組的函式 後續component會向acker傳送ack響應。listemit...

strcpy memcpy和memset之間的區別

今天刷題時遇到了這個問題,記錄一下。strcpy比較簡單,就是拷貝字串,遇到 0 時結束拷貝。memcpy用來做記憶體拷貝,可以拷貝任何資料型別的物件並指定拷貝資料的長度 char a 100 b 50 memcpy b,a,sizeof b 總結一下 strcpy和memcpy主要有以下3方面的區...

strcpy memcpy和memset之間的區別

strcpy比較簡單,就是拷貝字串,遇到 0 時結束拷貝。memcpy用來做記憶體拷貝,可以拷貝任何資料型別的物件並指定拷貝資料的長度 char a 100 b 50 memcpy b,a,sizeof b 總結一下 strcpy和memcpy主要有以下3方面的區別。複製的內容不同。strcpy只能...