自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入Java探索:Java內(nèi)存區(qū)域

開發(fā) 后端
在Java內(nèi)存分配中,Java將內(nèi)存分為:方法區(qū),堆,虛擬機(jī)棧,本地方法棧,程序計(jì)數(shù)器。其中方法區(qū)和堆對于所有線程共享,而虛擬機(jī)棧和本地方法棧還有程序計(jì)數(shù)器對于線程隔離的。每個(gè)區(qū)域都有各自的創(chuàng)建和銷毀時(shí)間。

Java 內(nèi)存劃分:

 在Java內(nèi)存分配中,java將內(nèi)存分為:方法區(qū),堆,虛擬機(jī)棧,本地方法棧,程序計(jì)數(shù)器。其中方法區(qū)和堆對于所有線程共享,而虛擬機(jī)棧和本地方法棧還有程序計(jì)數(shù)器對于線程隔離的。每個(gè)區(qū)域都有各自的創(chuàng)建和銷毀時(shí)間。

程序計(jì)數(shù)器:

 作用是當(dāng)前線程所執(zhí)行的字節(jié)嗎的行號指示器。Java的多線程是通過線程輪流切換并分配處理器執(zhí)行時(shí)間方式來實(shí)現(xiàn)的。因此,每個(gè)線程為了能在切換后能恢復(fù)到正確的位置,每個(gè)線程需要獨(dú)立的程序計(jì)數(shù)器。

Java 虛擬機(jī)棧:

 每個(gè)放在被執(zhí)行的時(shí)候都會同時(shí)創(chuàng)建一個(gè)棧幀用于存儲局部變量表,操作數(shù)棧,動態(tài)鏈接,方法出口等信息。虛擬內(nèi)存棧就是我們經(jīng)常講的“棧”。其中局部變量表所需內(nèi)存是在編譯期完成分配。

本地方法棧:

 與虛擬機(jī)棧類似,區(qū)別在于虛擬機(jī)棧為虛擬機(jī)執(zhí)行Java方法服務(wù),而本地方法棧為虛擬機(jī)使用Native方法服務(wù)。

Java 堆:

 被所有程序共享,并且在虛擬機(jī)啟動時(shí)創(chuàng)建。此內(nèi)存區(qū)域作用是存放對象實(shí)例。根據(jù)Java虛擬機(jī)規(guī)定,Java堆可以處于物理上不連續(xù)的內(nèi)存空間,只要邏輯上連續(xù)即可。

方法區(qū):

 與堆相同,在各個(gè)線程間共享。作用是存儲已被虛擬機(jī)加載的類信息,常量,靜態(tài)變量,即時(shí)編譯器編譯后的代碼等數(shù)據(jù)。

運(yùn)行時(shí)常量池:

 是方法區(qū)的一部分。作用是存儲編譯期生成的各種字面量和符號引用。

原文鏈接:http://www.cnblogs.com/brucewangxin/archive/2012/03/03/2378716.html

【編輯推薦】

  1. 深入Java虛擬機(jī):Class文件實(shí)例解析
  2. Java中使用JDBC連接數(shù)據(jù)庫例程與注意事項(xiàng)
  3. 同一段程序在Java和C中的不同結(jié)果
  4. Java中Runnable和Thread的區(qū)別
  5. Java對存儲過程的調(diào)用方法

 

責(zé)任編輯:林師授 來源: 孤風(fēng)的博客
相關(guān)推薦

2009-04-28 13:48:09

2010-09-25 12:54:24

JVM內(nèi)存

2024-11-15 09:14:23

JDK4NIO函數(shù)

2015-12-28 11:41:57

JVM內(nèi)存區(qū)域內(nèi)存溢出

2021-11-26 00:00:48

JVM內(nèi)存區(qū)域

2009-05-27 09:28:29

Java對象元素存儲

2010-09-09 10:09:07

Java內(nèi)存分配

2010-09-25 15:19:01

2020-12-07 06:23:48

Java內(nèi)存

2023-09-19 22:47:39

Java內(nèi)存

2010-09-25 14:38:18

Java內(nèi)存分配

2020-08-10 17:49:25

JVM內(nèi)存溢出

2009-08-14 08:56:49

Java垃圾回收器G1

2011-12-28 13:38:00

JavaJVM

2022-07-06 08:05:52

Java對象JVM

2009-07-03 18:13:28

Servlet線程安全

2010-04-27 09:17:23

內(nèi)存屏障JVM

2015-03-24 13:28:52

Java Java Strin內(nèi)存模型

2022-06-22 08:02:11

CPU操作系統(tǒng)Java

2020-02-18 16:14:33

RedisRDBAOF
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號