freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java的內(nèi)存機(jī)制word版(已修改)

2025-01-19 12:57 本頁(yè)面
 

【正文】 的內(nèi)存機(jī)制 Java 把內(nèi)存劃分成兩種:一種是棧內(nèi)存,另一種是堆內(nèi)存。在函數(shù)中定義的一些 基本類(lèi)型的變量 和 對(duì)象的引用變量都是在函數(shù)的棧內(nèi)存中分配 ,當(dāng)在一段代碼塊定義一個(gè)變量時(shí), Java 就在棧中為這個(gè)變量分配內(nèi)存空間,當(dāng)超過(guò)變量的 作用域 后 ( 比如,在函數(shù) A 中調(diào)用函數(shù) B,在函數(shù) B 中定義變量 a,變量 a 的作用域只是函數(shù) B,在函數(shù) B 運(yùn)行完以后,變量 a 會(huì)自動(dòng)被銷(xiāo)毀。分配給它的內(nèi)存會(huì)被回收 ) , Java 會(huì)自動(dòng)釋放掉為該變量分配的內(nèi)存空間,該內(nèi)存空間可以立即被另作它用。 堆內(nèi)存用來(lái)存放由 new 創(chuàng)建的對(duì)象和數(shù)組 ,在堆中分配的內(nèi)存,由 Java 虛擬機(jī)的自動(dòng)垃圾回收器來(lái)管理。 在堆中產(chǎn)生了一個(gè)數(shù)組或者對(duì)象之后,還可以在棧中定義一個(gè)特殊的變量,讓棧中的這個(gè)變量的取值等于數(shù)組或?qū)ο笤诙褍?nèi)存中的首地址,棧中的這個(gè)變量就成了數(shù)組或?qū)ο蟮囊米兞?,以后就可以在程序中使用棧中的引用變量?lái)訪問(wèn)堆中的數(shù)組或者對(duì)象,引用變量就相當(dāng)于是為數(shù)組或者對(duì)象起的一個(gè)名稱(chēng)。 引用變量是普通的變量,定義時(shí)在棧中分配,引用變量在程序運(yùn)行到其 作用域之外后被釋放。而數(shù)組和對(duì)象本身在堆中分配,即使程序運(yùn)行到使用 new 產(chǎn)生數(shù)組或者對(duì)象的語(yǔ)句所在的代碼塊之外,數(shù)組和對(duì)象本身占據(jù)的內(nèi)存不會(huì)被釋放,數(shù)組和對(duì)象在沒(méi)有引用變量指向它的時(shí)候,才變?yōu)槔荒茉诒皇褂?,但仍然占?jù)內(nèi)存空間不放,在隨后的一個(gè)不確定的時(shí)間被垃圾回收器收走(釋放掉)。這也是 Jav
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1