程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java入門筆記8_JavaTools

Java入門筆記8_JavaTools

編輯:JAVA編程入門知識

  1. Java tool
  1.1 runtime interpreter
  Java runtime interpreter語法如下:
  
  java Options Classname Arguments
  
  假如類使用了包,那麼Classname應包含包的名稱。
  
  下面介紹Options的可選取項:
  
  (1) -debug:以deug的模式運行interpreter,它答應也jdb(Java調試器)一起使用;
  
  (2) -checksource:打開interpreter時會檢查源文件即.java文件和.class文件的日期,假如.java比.class還要新,那麼.class文件會被重新編譯;
  
  (3) -classpath:該參數覆蓋環境變量CLASSPATH;
  
  (4) -mx x:修改所分配內存的最大值,如-mx –10m;x>1000byte
  
  (5) -ms x:修改初始化內存;x>1000byte
  
  (6) -noasyncgc:關閉垃圾回收線程,即不自動回垃圾,這時可以使用System.gc這個方法來手動回收垃圾;
  
  (7) -noverify:關閉代碼的驗證功能;
  
  (8) -prof:打開報表功能,該功能對程序的執行進行跟蹤,最終形成報表文件,記錄所有方法的執行時間,有利於找出程序的瓶頸所在;
  
  (9) -ss x:在java的運行環境中為每個線程配置兩個別stack,一個用於Java代碼,另一個用於c/c++代碼,這裡可以-ss用於改變用於c/c++代碼的stack大小,如-ss 100k,最小值為1000bytes,默認值為128k;
  
  (10) -oss x:用於修改java代碼的stack,默認值為400k
  
  (11) -t:顯示程序執行過程
  
  (12) -verbose:每次.class運行時顯示相關信息;
  
  (13) -verbosegc:每次垃圾回收時顯示相關信息;
  
  (14) -D:答應修改System的屬性值
  
  1.2 Compiler
  Java編譯器的使用語法如下:
  
  javac Options Filename
  
  以下是可選的Options:
  
  (1) -classpath Path:告訴編譯器使用覆蓋CLASSPATHP這個環境變量,如:
  
  javac -classpath .;devanimateclasses;dev enderclasses A.java
  
  在路徑中最好不要出現空格,否則可以出錯。
  
  (2) -d Path:告訴編譯器將編譯後的文件放在Path下;
  
  (3) -g:讓編譯器為.class文件產生debug表,該表存於.class中;
  
  (4) -nowarn:關閉編譯器的警告;
  
  (5) -O:讓編譯器優化代碼;
  
  (6) -verbose:對-nowarn的作用有些相反,它讓編譯器產生具體的信息;
  
  1.3 Applet Viewer
  appletViewer用於查看applet程序,語法如下:
  
  appletViewer Options URL
  
  如: appletViewer test.htm
  
  Options用於說明如何運行appletViewer,目前可用的option是-debug,讓applet運行在Java調試器中。
  
  1.4 Javap
  Javap是一個反匯編工具,用於反匯編.class文件,顯示.class中的數據、方法等,語法如下:
  
  Javap –options classname:如 javap HelloWorld
  
  可以使用javap –help查看javap支持的options,比較簡單,這裡不再介紹。
  
  1.5 Javah
  Javah用於產生java的Header及stub文件,用於調用native method。
  
  1.6 JavaDoc
  JavaDoc用於為源程序生成文檔,該工具一次生成多個Html文檔。所以最好使用-d選項將這些文檔放在指定的目錄中。該工具使用語法如下:
  
  javadoc Options FileName
  
  FileName可以是.java文件,也可以是包名。
  
  JavaDoc是根據Java源文件中的注釋/*….*/生成文檔,在/*…*/中可以包含以下幾個非凡的標簽,任何標簽都是以@開頭:
  
  (1) @see Classname指定關聯的類文件,JavaDoc根據這個標簽生成超鏈接用於連接到相關的說明文檔。這裡也可以具體到類中的方法,如classname.methodname(也可以是classname#methodname);
  
  (2) @version Version:指定版本號;
  
  (3) @author AuthorName:指定作者
  
  這述這些標簽連同/*….*/下面應緊跟著類定義,如:
  
  /**
  
   * A class for modeling precious gems.
  
   *
  
   * @see Object
  
   * @see gemology.Rock
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved