A. java程序運行完成之後怎麼看它所用的時間和內存
你要是用tomcat,啟動之後,他會顯示用了多長時間
B. 怎麼查看java程序是否有內存泄露
一般來說內存泄漏有兩種情況。一種情況,在堆中的分配的內存,在沒有將其釋放掉的時候,就將所有能訪問這塊內存的方式都刪掉(如指針重新賦值);另一種情況則是在內存對象明明已經不需要的時候,還仍然保留著這塊內存和它的訪問方式(引用)。第一種情況,在Java中已經由於垃圾回收機制的引入,得到了很好的解決。所以,Java中的內存泄漏,主要指的是第二種情況。
可能光說概念太抽象了,大家可以看一下這樣的例子:
1 Vector v=new Vector(10);
2 for (int i=1;i<100; i++){
3 Object o=new Object();
4 v.add(o);
5 o=null;
6 }
在這個例子中,代碼棧中存在Vector對象的引用v和Object對象的引用o。在For循環中,我們不斷的生成新的對象,然後將其添加到Vector對象中,之後將o引用置空。問題是當o引用被置空後,如果發生GC,我們創建的Object對象是否能夠被GC回收呢?答案是否定的。因為,GC在跟蹤代碼棧中的引用時,會發現v引用,而繼續往下跟蹤,就會發現v引用指向的內存空間中又存在指向Object對象的引用。也就是說盡管o引用已經被置空,但是Object對象仍然存在其他的引用,是可以被訪問到的,所以GC無法將其釋放掉。如果在此循環之後,Object對象對程序已經沒有任何作用,那麼我們就認為此Java程序發生了內存泄漏。
盡管對於C/C++中的內存泄露情況來說,Java內存泄露導致的破壞性小,除了少數情況會出現程序崩潰的情況外,大多數情況下程序仍然能正常運行。但是,在移動設備對於內存和CPU都有較嚴格的限制的情況下,Java的內存溢出會導致程序效率低下、佔用大量不需要的內存等問題。這將導致整個機器性能變差,嚴重的也會引起拋出OutOfMemoryError,導致程序崩潰。
C. 什麼是java源代碼 怎麼查看
不知道你說的是瀏覽器的還是什麼的,
如果是瀏覽器的那麼簡單找到工具-查看源代碼,你就能看見代碼了,
還有一個就是被編譯成class文件的java用反編譯工具可以看到源代碼,
如果以上都不是你想要的答案,那麼你所說的代碼就是程序員寫好的代碼文件
D. 如何查看java程序
安裝 ava安裝器
看文件屬性
你可以去http://java.sun.com/j2se/1.5.0/docs/api/index.html在線查看,也可以去http://java.sun.com/docs/index.html進行下載。
E. 怎麼打開java 小程序查看器
appletviewer AppletInclude.html
F. 怎樣查看內存卡里的手機JAVA程序
你要把JAVA程序放在相應的文件夾裡面才可以顯示的,具體是哪個文件夾,就要看你用的是什麼手機啦。
G. 怎麼查看java程序運行的峰值內存消耗(含虛擬機)和CPU消耗(ms)
查看java程序運行的峰值內存消耗(含虛擬機)和CPU消耗(ms)的方法:
用jdk自帶的工具,jconsole.exe;
令行輸入jconsole.exe;
就會出現一個window;
根據進程號選擇要監控的虛擬機;
裡面有內存、線程、包括各種對象定義佔有的內存,都可以看到。
H. 如何用java編寫一個程序查看本機電腦上文檔的操作記錄
兩個方法。
1.如bd9006所說的用JNI,因為JAVA為兼容性,文是的很多屬性都得不到。只能寫一個DLL,用JAVA調用。
2.使用JAVA調用命令行。解析得到的字元串。(命令行里能不能得到,打開的時間,關閉的時間,刪除的時間 並不是很清楚。)
I. 編寫的java窗口程序如何查看
你寫的是applet還是什麼?如果是applet,就要寫相應的html文件,將applet嵌入html中,然後就可以查看了
如果你的瀏覽器支持java的話,雙擊那個html文件就能查看,如果不支持,就在命令提示符窗口下看,命令是 appletviewer *.html 其中*是那個html的文件名
如果不是applet,而是普通的java GUI程序的話,編譯之後運行一下就可以看到結果了。
J. ubuntu怎麼查看java運行的程序
一個ubuntu下運行java程序的實例
首先創建.java文件
進入某個目錄,
然後創建一個.java文件:vim HelloWorld.java
在裡面輸入代碼:
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World in Ubuntu!");
}
}
保存並退出vim::x,回車。
編譯HelloWorld.java:javac HelloWorld.java 得到HelloWorld.class文件
運行HelloWorld:sudo java HelloWorld
結果輸出:Hello World in Ubuntu!