JVM優化之逃逸分析與分配消除

Java平臺設計的一個主要目標就是要消除這種類型的bug。從設計上,JVM就不具備這種低級的「根據位置索引來讀內存」的能力。這類操作對應的Java字節碼是putfield和getfield。 來看下這段Java代碼: 這段代碼創建了一億對隨機大小的矩形,並去計算有多少對是大小一樣的。每次迭代都會創建一對新的矩形。你可能會認爲main方法裏會創建2億個Rect對象:一億個r1,一億個r2。 不過,如
相關文章
相關標籤/搜索