java執(zhí)行class文件 class對象在內(nèi)存中如何存儲?
class對象在內(nèi)存中如何存儲?以Java類為例,當(dāng)構(gòu)造一個新對象時,對象存儲在內(nèi)存中如下:①棧區(qū)存儲函數(shù)參數(shù)和局部變量;②堆區(qū)存儲對象;③數(shù)據(jù)區(qū)存儲靜態(tài)變量或字符串常量;④eclipse中的代碼,只
class對象在內(nèi)存中如何存儲?
以Java類為例,當(dāng)構(gòu)造一個新對象時,對象存儲在內(nèi)存中如下:
①棧區(qū)存儲函數(shù)參數(shù)和局部變量;
②堆區(qū)存儲對象;
③數(shù)據(jù)區(qū)存儲靜態(tài)變量或字符串常量;
④eclipse中的代碼,只要保存Java文件,類文件將自動生成。當(dāng)然,前提是java文件中不能有語法錯誤。并確保所有必需的庫都已導(dǎo)入到項(xiàng)目中。生成的類位于導(dǎo)出文件夾中,但通常eclipse不會顯示相應(yīng)的類文件。要查看它,請右鍵單擊項(xiàng)目--properties--Java build Path--source當(dāng)然,有時會顯示Java文件已放入,但尚未編譯到類中。您可以通過從菜單項(xiàng)project---clean中選擇所需的項(xiàng)目來清理項(xiàng)目