JVM 選項 -XX:+UseCompressedOops 有什么作用? 為什么要使用?


當你將你的應用從 32 位的 JVM 遷移到 64 位的 JVM 由於對象的指針從 

32 位增加到了 64 因此堆內存會突然增加差不多要翻倍這也會對 CPU

緩存容量比內存小很多的數據產生不利的影響因為遷移到 64 位的 JVM

主要動機在於可以指定最大堆大小通過壓縮 OOP 可以節省一定的內存通過 

-XX:+UseCompressedOops 選項,JVM 會使用 32 位的 OOP,而不是 64  

 OOP。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM