jdk9以上配置遠端斷點除錯debug

2022-07-01 18:51:09 字數 461 閱讀 2550

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000

引數說明:

transport: 表示資訊傳遞的連線方式, 其中,dt_socket是指用socket模式,另有dt_shmem指用共享記憶體方式,其中,dt_shmem只適用於windows平台。

server: server=y 表示是監聽其他debug client端的請求

address 表示等待除錯的連線網路埠

suspend 表示是否在啟動目標虛擬機器後掛起虛擬機器,如果要除錯啟動過程,請使用y

按照網上的說明配置好後,jvm啟動日誌和埠占用都顯示成功,但是遠端除錯連線失敗。

後改為:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000

連線成功

JDK7和JDK9關於Try Catch的使用

jdk7的新特性 可以在try後邊加乙個 在括號中引入物件,此物件的作用域是整個try 中,以檔案輸入輸出流為例,可以在 中引入檔案輸入流 輸出流,在try中 執行完畢之後,會自動釋放資源,不用再呼叫close釋放資源。格式 try 定義流物件 定義流對.catch 異常類變數 變數名 jdk7寫法...

JDK9集合的新特性

list介面 set介面 map介面 裡面新增了乙個靜態方法of,可以一次性給集合新增多個元素 使用前提 當集合中儲存的元素的個數已經確定,不再改變 注意 1.of方法只適用於上述三個介面,不適用於介面的實現類,實現類沒有of方法 2.of方法的返回值是乙個不能改變的集合,集合不能再使用add,pu...

1 8(或jdk9)的介面和之前區別

一 介面實現靜態方法的意義 省去工具類 什麼叫做工具類?工具類就是乙個類中所有方法都為靜態方法,可以直接引用 collections工具類 有以下幾種方法 sort list list 對list進行排序 sort list list comparator 對做比較後的list進行排序 revers...