本文目錄一覽:
- 1、如何查看一個java類的所有方法
- 2、java中按F3查看源代碼後,有沒有快捷鍵返回查看原來的代碼
- 3、如何查找java進程僵死原因
- 4、1.怎麼查看java.sql.Connection介面中createStatement()方法的源碼???
- 5、如何查看java源碼中的native方法源碼
如何查看一個java類的所有方法
如果是使用eclipse的開發工具的話,一般在左邊包視圖,類名可以展開下級菜單的,能顯示所有的欄位和方法。
java中按F3查看源代碼後,有沒有快捷鍵返回查看原來的代碼
按alt + 方向鍵的左箭頭 是返回到f3之前的代碼
按alt+ 方向鍵的右箭頭 是前進到上一步的代碼
如何查找java進程僵死原因
遇到這種情況,一般可以依次從下面幾方面處理(不一定全部進行):
1、查看業務日誌,如果系統的日誌打得好的話,一般這個就能發現大部分問題
2、綜合vmstat、iostat、top等命令查看下系統資源消耗情況,包括CPU、IO、網路等
3、查看Tomat日誌
4、jstat -gcutil查看GC狀況
5、查看GC日誌
6、如果還不行,就再看看系統日誌,比如too many open files這種錯誤一般是因為文件句柄數耗盡導致
1.怎麼查看java.sql.Connection介面中createStatement()方法的源碼???
連接的源碼,你要下載jd-gui這個查看各種jar包的源碼,你查看mysql-connector-java-5.1.7-bin.jar這個jar包可以看到了。
如何查看java源碼中的native方法源碼
下載JDK源代碼啊,openJDK上有完整的JDK源代碼,JDK源代碼由C++、Java、C、彙編 這四種語言組成。JVM主體是C++寫的,JNI部分是C,工具類是Java寫的,JVM里混有彙編代碼。路徑:openjdk-7-fcs-src-b147\jdk\src\share\native\java\lang\System.c 找到這個
/* Only register the performance-critical methods */
static JNINativeMethod methods[] = {
{“currentTimeMillis”, “()J”, (void *)JVM_CurrentTimeMillis},
{“nanoTime”, “()J”, (void *)JVM_NanoTime},
{“arraycopy”, “(” OBJ “I” OBJ “II)V”, (void *)JVM_ArrayCopy},
};
方法的實現應該在JVM部分,路徑openjdk-7-fcs-src-b147\hotspot\src\share,不同的操作系統實現不一樣,應該是在對應的操作系統的包下
原創文章,作者:VTCB,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142552.html