Java為什麼要對−128~127之間的整數進行緩存呢?

阿裏雲問答 2022-01-07 14:08:27 阅读数:409

java

Java為什麼要對−128~127之間的整數進行緩存呢?




采納答案1:

緩存是一種非常優秀的設計模式,在Java、Java EE平臺的很多地方都會通過緩存來提高系統的運行性能。簡單地說,如果你需要一臺電腦,那麼你就去買了一臺電腦。但你不可能一直使用這臺電腦,你總會離開這臺電腦——在你離開電腦的這段時間內,你如何做?你會不會立即把電腦扔掉?當然不會,你會把電腦放在房間裏,等下次又需要電腦時直接開機使用,而不是再次去購買一臺。假設電腦是內存中的對象,而你的房間是內存,如果房間足够大,則可以把所有曾經用過的各種東西都緩存起來,但這不可能,房間的空間是有限制的,因此有些東西你用過一次就扔掉了。你只會把一些購買成本大、需要頻繁使用的東西保存下來。類似地,Java也把一些創建成本大、需要頻繁使用的對象緩存起來,從而提高程序的運行性能。


版权声明:本文为[阿裏雲問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201071408270902.html