java堆内存 和栈内存
生活随笔
收集整理的這篇文章主要介紹了
java堆内存 和栈内存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java堆內存:
? ? ?1.用于存儲java中的對象和數組,由java 垃圾回收機制
? ? ?2.堆內存的存儲特點----先進先出,后進后出(推)
? ? ?3.堆內存動態的分配內存大小,堆內存由于是運行時動態的分配內存,所以存取速度慢
? ? ?4.JVM只有一個堆區,并被所有線程共享
java棧內存:
? ? ? 1.用于存儲java中的基本類型的變量和對象的引用變量,變量出了作用域就會自動釋放
? ? ? 2.棧內存的存儲特點-----先進后出,后進先出 (壓)
? ? ? 3.棧數據是共享,存取速度比堆快,但是棧中的數據大小和生存期必須確定
? ? ? 4.每個線程一個棧區,每個棧區中的數據都是私有的,其他棧不能訪問
java方法區: 也叫靜態區,被所有線程共享,存放 類和static 變量
轉載于:https://www.cnblogs.com/sunyangCoder/p/9066904.html
總結
以上是生活随笔為你收集整理的java堆内存 和栈内存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 中的trunc()函数及加
- 下一篇: DockPanel 类