1 回答

TA貢獻(xiàn)217條經(jīng)驗(yàn) 獲得超353個(gè)贊
內(nèi)存(數(shù)據(jù)斷電消失:內(nèi)存條、cpucatch……),外存(數(shù)據(jù)斷電不消失:外存器、U盤、硬盤、光盤)
顯示器要顯示內(nèi)容,通常需要先把展示的數(shù)據(jù)從外存(比如硬盤)讀到內(nèi)存中去,僅僅讀是不夠的,還要有一定的邏輯去計(jì)算顯示的數(shù)據(jù),負(fù)責(zé)計(jì)算的是cpu。
簡言之,玩游戲也好、打開eclipse也好,只要是運(yùn)行的,都只能在內(nèi)存中運(yùn)行(斷電就消失了)。所以在打開Eclipse編寫代碼的時(shí)候建議要經(jīng)常Ctrl+S(保存正在編寫的代碼到磁盤/硬盤中去)。這樣電腦突然斷電了,再打開ecipse也能看到相應(yīng)編輯的文件。
==============
一個(gè)應(yīng)用程序通常稱做一個(gè)進(jìn)程,進(jìn)程也是在內(nèi)存中的,內(nèi)存要拿外存(磁盤的數(shù)據(jù)時(shí))這個(gè)過程稱做 內(nèi)存與外存的交互。在java里叫做IO文件流讀寫操作。
IO流讀寫(內(nèi)存流讀:比如向D盤中打開一個(gè)名為abc.txt的文件,并將內(nèi)容讀到內(nèi)存中去)、IO流寫(內(nèi)存流寫:比如向硬盤D盤保存一個(gè)名為abc.txt的文件,并在這個(gè)文件中寫數(shù)據(jù)"哈哈哈哈"并保存)。
整個(gè)過程D盤的abc.txt這個(gè)文件是不會(huì)因?yàn)橥蝗粩嚯姸У?,?dāng)你再打開電腦去D盤找,依然能看到abc.txt文件。
但這個(gè)操作過程確是由java中的InputStream相關(guān)類文件實(shí)現(xiàn)的。
添加回答
舉報(bào)