03 2007 檔案

               摘要: 在研究java class loading的過程中,看到的一篇新手文章,正好解決了我?guī)讉€(gè)問題,感覺寫的挺實(shí)用,就抄過來了。嘿嘿。
            閱讀全文

          posted @ 2007-03-30 16:33 久城 閱讀(661) | 評(píng)論 (0)  編輯 |

               摘要: 最近在忙畢業(yè)設(shè)計(jì),被分到的課題是 :java class loading技術(shù)研究

          第一次接觸java虛擬機(jī)方面的問題,對(duì)我來說,還真有些困難。查了兩天的資料,簡(jiǎn)單整理一下。

          一個(gè)類代表要執(zhí)行的代碼,而數(shù)據(jù)則表示其相關(guān)狀態(tài)。狀態(tài)時(shí)常改變,而代碼則不會(huì)。當(dāng)我們將一個(gè)特定的狀態(tài)與一個(gè)類相對(duì)應(yīng)起來,也就意味著將實(shí)例化一個(gè)對(duì)象。盡管相同的類對(duì)應(yīng)的實(shí)例的狀態(tài)千差萬別,但其本質(zhì)都對(duì)應(yīng)著同一段代碼。在JAVA中,一個(gè)類通常有著一個(gè).class文件,但也有例外。

          我們所編譯的代碼,都是首先通過編譯器編譯成字節(jié)碼文件。對(duì)于JAVA來說,就是生成一個(gè)一個(gè)的.class文件。當(dāng)我們運(yùn)行程序的時(shí)候,再由JAVA虛擬機(jī)將所需要的.class文件加載進(jìn)內(nèi)存。(這個(gè)時(shí)候的工作由每一個(gè)加載器來完成)。我的畢設(shè)所要研究的問題就在這里。如何自己定義一個(gè)classloader?自定義的classloader由什么意義呢?呵呵,才接觸兩天,具體的我還沒理解透呢。
            閱讀全文

          posted @ 2007-03-23 14:07 久城 閱讀(906) | 評(píng)論 (1)  編輯 |

          Copyright © 久城

          主站蜘蛛池模板: 星子县| 开远市| 大庆市| 禹州市| 奈曼旗| 黄平县| 郴州市| 久治县| 华蓥市| 昌乐县| 大竹县| 石泉县| 昌江| 巩留县| 通化县| 商洛市| 大悟县| 重庆市| 合川市| 武城县| 巴东县| 嘉善县| 江城| 南部县| 集贤县| 焉耆| 昌吉市| 富顺县| 岫岩| 江西省| 上思县| 张北县| 南岸区| 吉木乃县| 黔江区| 罗甸县| 康马县| 清水河县| 红安县| 遂宁市| 轮台县|