(3.232.129.123) 您好!臺灣時間:2021/03/06 01:59
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:呂文泉
論文名稱:具執行時期追蹤功能JavaVirtualMachine之實作
指導教授:李肇林李肇林引用關係
學位類別:碩士
校院名稱:國立臺灣大學
系所名稱:資訊工程學研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1999
畢業學年度:87
語文別:中文
論文頁數:46
中文關鍵詞:Java 虛擬機器虛擬機器Java 除錯器
外文關鍵詞:Java Virtual MachineVirtual MachineJava Debuger
相關次數:
  • 被引用被引用:0
  • 點閱點閱:95
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
Java虛擬機器是Java程式語言的核心,只要Java程式正在執行,Java虛擬機器也必定正在執行,Java虛擬機器是實際執行Java程式的引擎,也是Java許多特色的關鍵,此外,我們也可以在Java虛擬機器上建立新的工具來解決Java的程式設計問題,Java的架構相當開放,一旦我們學會Java虛擬機器的基本規則,要在其中加入程式設計的延伸就不是難事。
本論文的目的為實作一具有執行時期追蹤功能的Java虛擬機器,程式的核心為一Java的執行時期環境,其主要功能為執行Java的應用程式,在執行時期則提供一Java位元組碼層次的追蹤器,其所追蹤的項目包含程式計數器,區域變數和運算域堆疊,並且提供使用者一個可以檢視Java系統類別和設定中斷點的使用者介面。

Java Virtual Machine is the kernel of Java programming language. A Java application is running on the top of Java Virtual Machine. Java Virtual Machine is not only the engine which really executes the Java application,but is also the key to many characteristics of Java language. Besides,based on Java Virtual Machine we can build new tools to solve many Java programming problems of Java. The architecture of Java is very open,once we learn the basic rules of Java Virtual Machine,it is not difficult to add some extensions to Java programming.
The aim of the thesis is to develop a Java Virtual Machine capable of tracing the Bytecode during the execution of a Java application. The kernel of the program is a Java Runtime Environment. The main function is to trace a Java application,and to provide a tracer in the level of Java Bytecode. The tracer views program counter,local variables and stack. It alse provides user with a user interface which can view the definition of Java classes and edit breakpoints.

目錄
第一章 序論…………………………………………2
第二章 背景介紹……………………………………4
2.1 Java 與虛擬機器…………………………………4
2.2 Java 執行時期系統………………………………5
第三章 系統功能與實作……………………………8
3.1 系統功能…………………………………………8
3.1.1 Java執行時期系統…………………8
3.1.2 位元組碼除錯環境…………………8
3.2 實作流程…………………………………………10
3.2.1 動態類別載入器……………………10
3.2.2 執行引擎……………………………13
3.2.3 Java函式庫…………………………36
3.2.4 記憶體管理…………………………39
3.2.5 位元組碼除錯環境…………………40
第四章 未來的研究…………………………………46
參考書目………………………………………………47

[1] Lindholm Yellin, Java Virtual Machine Specification, Addison Wesley
[2] Jon Meyer & Troy Downing, Java Virtual Machine, O'REILLY
[3] Patrick Niemeyer & Joshua Peck, Exploring JAVA, O'REILLY
[4] Stanley B. Lippman, Inside The C++ Object Model, Addison Wesley
[5] JDK 1.2 Documents
[6] Kaffe OpenVM: http://www.transvirtual.com/kaffe.html

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔