日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

解析JDK14中的java tools簡介

瀏覽:201日期:2022-09-02 11:12:37

1.1 JDK 14詳細概述

JDK 8 已經在 2014年 3月 18日正式可用,JDK 8作為長期支持(Long-Term-Support)版本,距離現在已經 5年多時間過去了。5年時間里很多企業也都換上了 JDK 8,2018年09月25日作為下一個LTS的JDK版本:JDK 11也應運而生,Oracle表示會對JDK 11提供大力支持、長期支持。之后陸續發布了JDK 12 和JDK 13,JDK 14在 2020年 3月17日正式發布。

1.2 JDK 14總體概覽

Oracle在2020年3月17日宣布Java 14(Oracle JDK 14)的全面上市。Java 14通過每六個月發布一次新功能,為企業和開發人員社區提供新的增強功能,繼續了Oracle加快創新的承諾。最新的Java開發工具包(JDK)提供了新功能,其中包括兩項備受期待的新預覽功能?實例匹配的模式匹配(JEP 305)和記錄(JEP 359),以及文本塊的第二個預覽(JEP 368)。此外,最新的Java版本增加了對switch表達式的Java語言支持,公開了用于持續監控JDK Flight Recorder數據的新API,將低延遲Z垃圾收集器的可用性擴展到了macOS和Windows,并在孵化器模塊中添加了包裝完備的Java應用程序和新的外部內存訪問API,以安全,高效地訪問Java堆外部的內存。

1.3 JDK 14官方計劃

我們可以在openjdk官網中觀察到JDK 14發布的詳細官方計劃和具體的新特性詳情,地址如下:

https://openjdk.java.net/projects/jdk/14/

下面看下JDK14 java tools簡介

故事發生了

在還沒有IDE的時代,高手們還是通過記事本來編程。那時候能夠寫程序的都是牛人。能把程序寫得好的更是牛人中的牛人。

禿頭大叔的程序員形象就是在那個時候建立起來的。

還記得十幾年前的那一個春天,微風不動,太陽都羞紅了臉。因為那時候的我還在一個javac,一個java的編譯,運行著java程序。

雖然效率低下,但是看著我跑起來的一個又一個hello world,心里充滿了歡喜。

驚喜過后便是失落,java實在太難用了太復雜了,我還是回去寫C語言吧。

直到有一天,有人向我推薦了eclipse,它就像是一道閃電照亮了我前進的方向。從此什么javac,java都見鬼去吧,我只要eclipse。

很多年之后,我從eclipse轉向了IDEA,開發工具越來越趁手,然后我已經差不多快忘記了java原來還提供了一系列的java tools供我們使用。

都說要勿忘初心,于是借著JDK14的發布,我又一次回顧了java tools提供的工具,居然有了驚喜的發現。

java tools簡介

JDK14中提供了多達31中工具,慚愧的是,第一次看到它們我只認識其中的部分。士知恥而后勇,于是我奮發圖強,終于在今天將它們全都認識了。

31一個工具,這里我先簡單介紹一下,后續再針對復雜的,特別有用的工具做一個專門的說明。

以下排名僅按字母順序,不代表任何個人觀點

一個java的靜態編譯器,為編譯好的java方法生成native代碼。

jar包大家都很熟悉了,使用jar命令可以用來打包和解壓jar文件。

jarsigner

jar包打完了,使用jarsigner來對jar包做簽名和認證。

使用java可以運行java程序。

javac用來編譯java文件,將文本文件編譯成二進制的class文件。

javadoc

javadoc可以將代碼中寫的注釋文檔生成HTML頁面供大家參考。如果你有看過JDK的源代碼的話,可以看到源代碼里面寫了很多注釋。大家可以學習一下。因為注釋很重要。

java自帶的反編譯工具,可以將二進制的class文件反編譯成為人類可讀的代碼。

這個反編譯工具可能不夠IDE自帶的反編譯工具強大。

這里的d代表的是diagnostic,通過這個命令可以對正在運行的JVM進行調試。

這是一個非常有用的調試工具,我們在后面的文章中會詳細講解。

jconsole

jconsole是一個GUI客戶端,可以對現有的java程序進行管理。

他們的連接協議是JMX。不知道為什么國內的公司好像很少用到JMX。um…這個問題等我有時間了研究一下。

Java Debugger (JDB)是一個命令行的debug工具,提供了一系列的debug程序的功能。

jdeprscan

jdeprscan是一個分析工具,用來掃描jar或者class文件中的deprecated API。

jdeps是一個java class依賴的分析工具。

jfr是Java Flight Recorder的縮寫,jfr是java應用程序的分析工具。它可以收集JVM在運行期間所產生的一系列事件,并生成文件和分析。

后面我們會用一篇文章詳細講解JFR。

jhsdb是一個分析工具,可以分析正在運行的java程序中,也可以分析coredump。

jinfo為特定的java進程生成運行時的java配置信息。

jjs用來運行Nashorn engine。

從JDK9之后,java已經模塊化了。jlink可以將模塊和他們的依賴組織起來,生成一個自定義的運行時環境。

jmap可以打印出某個java進程的堆信息。我們會在后面的文章中詳細講解。

jmod用來創建和解析JMOD文件。

jpackage

jpackage可以用來打包自運行的java程序。

列出機子上面的java進程。

jrunscript

啟動一個命令行shell,這個shell支持交互和批處理模式。

一個可互動的java shell環境。

打印java stack信息,主要用在debug中。后面我們會詳細講解。

用于監控JVM的統計信息。

jstatd是一個RMI服務程序,用來遠程監控JVM。

keytool

生成和管理密鑰,證書的工具。

用來生成遠程方法調用的stub和skeleton類。

啟動一個守護進程,允許在JVM中注冊和實例化對象。

rmiregistry

創建一個RMI對象的注冊器。

serialver

為一個或多個class生成serialVersionUID。

以上的31個工具就是JDK14提供的。后面我們會挑其中幾個對我們的程序調試和定位問題非常有用的幾個工具來講解。

到此這篇關于解析JDK14中的java tools簡介的文章就介紹到這了,更多相關JDK14 java tools簡介內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91av一区| 亚洲作爱视频| 精品国产a一区二区三区v免费| 免费亚洲婷婷| 欧美/亚洲一区| 欧美日韩一区二区综合| 欧美日韩一区自拍| 美女少妇全过程你懂的久久| 久久亚洲国产| 欧美日韩99| 国产综合亚洲精品一区二| 久久国产成人午夜av影院宅| 欧美日韩日本国产亚洲在线| 麻豆精品av| 亚洲激情av| 精品国产麻豆| 亚洲一区二区三区四区电影| 午夜欧美在线| 丝袜诱惑一区二区| 国产日产一区| 国产精品日韩| 91麻豆国产自产在线观看亚洲| 丝袜a∨在线一区二区三区不卡| 精品国产乱码久久久| 97久久超碰| 日韩欧美一区二区三区在线观看| 欧美日本二区| 国产91精品对白在线播放| 亚洲va中文在线播放免费| 日产欧产美韩系列久久99| 亚洲精品成人图区| 免费人成在线不卡| 亚洲18在线| 91亚洲精品在看在线观看高清| 黄色亚洲精品| 亚洲二区视频| 精品精品久久| 97精品国产福利一区二区三区| 日韩欧美精品一区二区综合视频| 日韩精品看片| 色婷婷色综合| 午夜天堂精品久久久久| 鲁大师影院一区二区三区| 国产夫妻在线| 精品国产亚洲一区二区三区在线 | 日韩和欧美一区二区| 国产96在线亚洲| 中文一区在线| 日本综合视频| 日韩欧美在线精品| 日韩欧美中文字幕在线视频| 欧美黑人做爰爽爽爽| 国产探花一区二区| 日韩1区2区3区| 在线一区av| 国际精品欧美精品| 亚洲精品一级二级三级| 午夜久久福利| 国产精品对白| 国产中文欧美日韩在线| 欧美韩一区二区| 在线综合视频| 欧美日韩中文字幕一区二区三区 | 国产一区二区久久久久| 蜜桃国内精品久久久久软件9| 免费欧美日韩| 亚洲一区欧美| 久久国产欧美日韩精品| 亚洲欧美日韩专区| 欧美激情三区| 亚洲成人精品| 久久狠狠婷婷| 日本欧洲一区二区| 日韩手机在线| 国产精品对白| 亚洲欧美久久| 亚洲伦乱视频| 蜜桃一区二区三区在线观看| 国产亚洲欧美日韩在线观看一区二区| 欧美成人综合| 日韩av资源网| 国产成人精品一区二区免费看京| 久久久久久一区二区| 久久av一区| 国产精品精品国产一区二区| 日韩中文字幕91| 国产日韩专区| 亚洲电影在线一区二区三区| 视频一区二区欧美| 美女视频网站久久| 国产资源在线观看入口av| 美日韩精品视频| 国内揄拍国内精品久久| 三级久久三级久久久| 日韩一区精品| 国产精品v日韩精品v欧美精品网站 | 你懂的网址国产 欧美| 国产日韩视频在线| 久久av综合| 日韩成人三级| 午夜欧美精品久久久久久久| 日韩在线短视频| 国产a亚洲精品| 日本成人中文字幕在线视频| 国产日韩视频| 亚洲国产综合在线看不卡| 久久激情av| 精品久久国产一区| 国产欧洲在线| 日韩av一区二区三区| 亚洲精品在线国产| 欧美美女一区| 精品国产亚洲一区二区三区| 国产一级成人av| 欧美日韩夜夜| 成人午夜在线| 欧美日韩国产精品一区二区亚洲| 国产一区2区在线观看| 久久精品理论片| 国产精品一线| 国产精品激情| 国产精品日本一区二区三区在线| 精品中文在线| 蜜臀久久99精品久久久画质超高清 | 国产精品xxx在线观看| 7m精品国产导航在线| 高清日韩中文字幕| 综合国产视频| 欧美午夜网站| 美女在线视频一区| 欧美日韩在线二区| 日韩精品三级| 亚洲在线电影| 久久婷婷丁香| 999久久久国产精品| 国产一区二区亚洲| 高清一区二区三区av| 亚洲一本视频| av综合电影网站| 免费不卡在线观看| 日韩欧美网址| 免费观看亚洲天堂| 日韩国产一区二区三区| 香蕉视频成人在线观看| 欧美午夜精彩| 久久精品国产大片免费观看| 久久中文字幕二区| 日韩精品a在线观看91| 韩国精品主播一区二区在线观看| 麻豆成人91精品二区三区| 国产精品羞羞答答在线观看| 亚洲精品福利电影| 国产精品日本| 欧美午夜网站| 久久国产电影| 水蜜桃久久夜色精品一区| 国产精品任我爽爆在线播放 | 99精品国产一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 麻豆9191精品国产| 不卡一区综合视频| 日本a口亚洲| 日产精品一区二区| 怡红院精品视频在线观看极品| 国产精品亚洲二区| 97精品国产99久久久久久免费| 久久亚洲电影| 亚洲黄色免费av| 国产日韩欧美一区二区三区 | 日本伊人午夜精品| 青青草国产精品亚洲专区无| 在线精品亚洲欧美日韩国产| 色爱av综合网| 精品五月天堂| 视频一区欧美精品| 水蜜桃久久夜色精品一区的特点| 五月婷婷亚洲| 老鸭窝亚洲一区二区三区| 久久精品国产99国产| 男人操女人的视频在线观看欧美| 欧美激情另类| 97精品国产一区二区三区| 婷婷成人基地| 国产欧美一区二区三区国产幕精品 | 国产一区二区三区网| 日本欧美国产| 免费日韩一区二区| 免费日韩一区二区三区| 热久久免费视频| 国产日韩专区| 天堂va欧美ⅴa亚洲va一国产| 国产精品尤物| 一本综合精品| 国产精品腿扒开做爽爽爽挤奶网站| 国产在线看片免费视频在线观看| 美女高潮久久久| 9国产精品视频| 国产精东传媒成人av电影| 欧美精品导航| 狠狠久久伊人|