導航:首頁 > 編程語言 > java程序查看

java程序查看

發布時間:2022-08-09 06:00:04

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)的方法:

  1. 用jdk自帶的工具,jconsole.exe;

  2. 令行輸入jconsole.exe;

  3. 就會出現一個window;

  4. 根據進程號選擇要監控的虛擬機;

  5. 裡面有內存、線程、包括各種對象定義佔有的內存,都可以看到。

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!

閱讀全文

與java程序查看相關的資料

熱點內容
瘦吧大數據在APP哪裡看 瀏覽:621
層次聚類演算法最小距離 瀏覽:693
抖音視頻加源碼 瀏覽:531
運營影視源碼 瀏覽:640
北京電信伺服器託管雲空間伺服器 瀏覽:369
一般學編程有必要嗎 瀏覽:753
機器人編程方法 瀏覽:992
表盤編程gt 瀏覽:9
java源代碼閱讀 瀏覽:736
程序員用什麼鍵盤羅技 瀏覽:169
為什麼安卓手機每天都要更新app 瀏覽:707
java怎麼成為程序員 瀏覽:290
西門子s7200編程電纜怎麼連接 瀏覽:532
下載網頁中的pdf文件 瀏覽:91
音樂緩存文件夾的軟體 瀏覽:396
Dkms編譯列印機驅動 瀏覽:996
解壓縮文件操作異常 瀏覽:557
等待代碼編譯時你會幹嘛 瀏覽:493
單片機c語言中變數右移8位 瀏覽:82
解壓的一個小短片 瀏覽:831