java日期類學習筆記(java的時間日期類型)

本文目錄一覽:

JAVA學習筆記!!!

我看過這個書

手頭就拿著看呢

是林信良寫的

寫的還是不錯的

我建議你還是把這本書跟

將java基礎的數結合起來看效果會更好

誰有良葛格版《JAVA學習筆記》

不用找了,網上是沒有的,我曾經花過一天時間百度谷歌來找Java學習筆記5.0全本,結果找不到,從csdn到中國it實驗室都是只有六章的。據說網上有繁體字全本的,是在台灣的一個Java論壇里,網址是,不過現在那個論壇暫時打不開正在建設,良葛格是版主。Java學習筆記在JavaWorld技術論壇()和作者的網站()提供免費下載

但是我在作者的網站看了,沒有找到Java學習筆記,樓主還是去網上買本書吧,現在6.0的學習筆記出來了,你最好學那個,5.0有點兒舊了。

嗯,我現在也正在學Java,剛開始,在看浙大java 翁凱的視頻教程,你可以去百度下,這套視頻教程講的比較好,或者你去下孫鑫的Java教程學也可以。

java學習筆記林信良操作題答案

jstat(JVM Statistics Monitoring Tool)是用於監控虛擬機各種運行狀態信息的命令行工具。他可以顯示本地或遠程虛擬機進程中的類裝載、內存、垃圾收集、JIT編譯等運行數據,在沒有GUI圖形的伺服器上,它是運行期定位虛擬機性能問題的首選工具。

jstat位於java的bin目錄下,主要利用JVM內建的指令對Java應用程序的資源和性能進行實時的命令行的監控,包括了對Heap size和垃圾回收狀況的監控。可見,Jstat是輕量級的、專門針對JVM的工具,非常適用。

jstat 命令格式

jstat -option [-t] [-hlines] vmid [interval [count]]

參數解釋:

Option — 選項,我們一般使用 -gcutil 查看gc情況

vmid — VM的進程號,即當前運行的java進程號

interval– 間隔時間,單位為秒或者毫秒

count — 列印次數,如果預設則列印無數次

參數interval和count代表查詢間隔和次數,如果省略這兩個參數,說明只查詢一次。假設需要每250毫秒查詢一次進程5828垃圾收集狀況,一共查詢5次,那命令行如下:

jstat -gc 5828 250 5

對於命令格式中的VMID與LVMID需要特別說明下:如果是本地虛擬機進程,VMID(Virtual Machine IDentifier,虛機標識符)和LVMID(Local Virtual Machine IDentifier,虛機標識符)是一致的,如果是遠程虛擬機進程,那VMID的格式應當是:[protocol:][//] lvmid [@hostname[:port]/servername]

option

選項option代表這用戶希望查詢的虛擬機信息,主要分為3類:類裝載、垃圾收集和運行期編譯狀況,具體選項及作用如下:

–class 監視類裝載、卸載數量、總空間及類裝載所耗費的時間

–gc 監視Java堆狀況,包括Eden區、2個Survivor區、老年代、永久代等的容量

–gccapacity 監視內容與-gc基本相同,但輸出主要關注Java堆各個區域使用到的最大和最小空間

–gcutil 監視內容與-gc基本相同,但輸出主要關注已使用空間佔總空間的百分比

–gccause 與-gcutil功能一樣,但是會額外輸出導致上一次GC產生的原因

–gcnew 監視新生代GC的狀況

–gcnewcapacity 監視內容與-gcnew基本相同,輸出主要關注使用到的最大和最小空間

–gcold 監視老年代GC的狀況

–gcoldcapacity 監視內容與——gcold基本相同,輸出主要關注使用到的最大和最小空間

–gcpermcapacity 輸出永久代使用到的最大和最小空間

–compiler 輸出JIT編譯器編譯過的方法、耗時等信息

–printcompilation 輸出已經被JIT編譯的方法

常見術語

1、jstat –classpid : 顯示載入class的數量,及所佔空間等信息。

Loaded 裝載的類的數量

Bytes 裝載類所佔用的位元組數

Unloaded 卸載類的數量

Bytes 卸載類的位元組數

Time 裝載和卸載類所花費的時間

2、jstat -compiler pid顯示VM實時編譯的數量等信息。

Compiled 編譯任務執行數量

Failed 編譯任務執行失敗數量

Invalid 編譯任務執行失效數量

Time 編譯任務消耗時間

FailedType 最後一個編譯失敗任務的類型

FailedMethod 最後一個編譯失敗任務所在的類及方法

3、jstat -gc pid: 可以顯示gc的信息,查看gc的次數,及時間。

S0C 年輕代中第一個survivor(倖存區)的容量 (位元組)

S1C 年輕代中第二個survivor(倖存區)的容量 (位元組)

S0U 年輕代中第一個survivor(倖存區)目前已使用空間 (位元組)

S1U 年輕代中第二個survivor(倖存區)目前已使用空間 (位元組)

EC 年輕代中Eden(伊甸園)的容量 (位元組)

EU 年輕代中Eden(伊甸園)目前已使用空間 (位元組)

OC Old代的容量 (位元組)

OU Old代目前已使用空間 (位元組)

PC Perm(持久代)的容量 (位元組)

PU Perm(持久代)目前已使用空間 (位元組)

YGC 從應用程序啟動到採樣時年輕代中gc次數

YGCT 從應用程序啟動到採樣時年輕代中gc所用時間(s)

FGC 從應用程序啟動到採樣時old代(全gc)gc次數

FGCT 從應用程序啟動到採樣時old代(全gc)gc所用時間(s)

GCT 從應用程序啟動到採樣時gc用的總時間(s)

4、jstat -gccapacity pid:可以顯示,VM內存中三代(young,old,perm)對象的使用和佔用大小

NGCMN 年輕代(young)中初始化(最小)的大小(位元組)

NGCMX 年輕代(young)的最大容量 (位元組)

NGC 年輕代(young)中當前的容量 (位元組)

S0C 年輕代中第一個survivor(倖存區)的容量 (位元組)

S1C 年輕代中第二個survivor(倖存區)的容量 (位元組)

EC 年輕代中Eden(伊甸園)的容量 (位元組)

OGCMN old代中初始化(最小)的大小 (位元組)

OGCMX old代的最大容量(位元組)

OGC old代當前新生成的容量 (位元組)

OC Old代的容量 (位元組)

PGCMN perm代中初始化(最小)的大小 (位元組)

PGCMX perm代的最大容量 (位元組)

PGC perm代當前新生成的容量 (位元組)

PC Perm(持久代)的容量 (位元組)

YGC 從應用程序啟動到採樣時年輕代中gc次數

FGC 從應用程序啟動到採樣時old代(全gc)gc次數

5、jstat -gcutil pid:統計gc信息

S0 年輕代中第一個survivor(倖存區)已使用的占當前容量百分比

S1 年輕代中第二個survivor(倖存區)已使用的占當前容量百分比

E 年輕代中Eden(伊甸園)已使用的占當前容量百分比

O old代已使用的占當前容量百分比

P perm代已使用的占當前容量百分比

YGC 從應用程序啟動到採樣時年輕代中gc次數

YGCT 從應用程序啟動到採樣時年輕代中gc所用時間(s)

FGC 從應用程序啟動到採樣時old代(全gc)gc次數

FGCT 從應用程序啟動到採樣時old代(全gc)gc所用時間(s)

GCT 從應用程序啟動到採樣時gc用的總時間(s)

6、jstat -gcnew pid:年輕代對象的信息。

S0C 年輕代中第一個survivor(倖存區)的容量 (位元組)

S1C 年輕代中第二個survivor(倖存區)的容量 (位元組)

S0U 年輕代中第一個survivor(倖存區)目前已使用空間 (位元組)

S1U 年輕代中第二個survivor(倖存區)目前已使用空間 (位元組)

TT 持有次數限制

MTT 最大持有次數限制

EC 年輕代中Eden(伊甸園)的容量 (位元組)

EU 年輕代中Eden(伊甸園)目前已使用空間 (位元組)

YGC 從應用程序啟動到採樣時年輕代中gc次數

YGCT 從應用程序啟動到採樣時年輕代中gc所用時間(s)

7、jstat -gcnewcapacitypid: 年輕代對象的信息及其佔用量。

NGCMN 年輕代(young)中初始化(最小)的大小(位元組)

NGCMX 年輕代(young)的最大容量 (位元組)

NGC 年輕代(young)中當前的容量 (位元組)

S0CMX 年輕代中第一個survivor(倖存區)的最大容量 (位元組)

S0C 年輕代中第一個survivor(倖存區)的容量 (位元組)

S1CMX 年輕代中第二個survivor(倖存區)的最大容量 (位元組)

S1C 年輕代中第二個survivor(倖存區)的容量 (位元組)

ECMX 年輕代中Eden(伊甸園)的最大容量 (位元組)

EC 年輕代中Eden(伊甸園)的容量 (位元組)

YGC 從應用程序啟動到採樣時年輕代中gc次數

FGC 從應用程序啟動到採樣時old代(全gc)gc次數

8、jstat -gcold pid:old代對象的信息。

PC Perm(持久代)的容量 (位元組)

PU Perm(持久代)目前已使用空間 (位元組)

OC Old代的容量 (位元組)

OU Old代目前已使用空間 (位元組)

YGC 從應用程序啟動到採樣時年輕代中gc次數

FGC 從應用程序啟動到採樣時old代(全gc)gc次數

FGCT 從應用程序啟動到採樣時old代(全gc)gc所用時間(s)

GCT 從應用程序啟動到採樣時gc用的總時間(s)

9、stat -gcoldcapacity pid: old代對象的信息及其佔用量。

OGCMN old代中初始化(最小)的大小 (位元組)

OGCMX old代的最大容量(位元組)

OGC old代當前新生成的容量 (位元組)

OC Old代的容量 (位元組)

YGC 從應用程序啟動到採樣時年輕代中gc次數

FGC 從應用程序啟動到採樣時old代(全gc)gc次數

FGCT 從應用程序啟動到採樣時old代(全gc)gc所用時間(s)

GCT 從應用程序啟動到採樣時gc用的總時間(s)

10、jstat -gcpermcapacitypid: perm對象的信息及其佔用量。

PGCMN perm代中初始化(最小)的大小 (位元組)

PGCMX perm代的最大容量 (位元組)

PGC perm代當前新生成的容量 (位元組)

PC Perm(持久代)的容量 (位元組)

YGC 從應用程序啟動到採樣時年輕代中gc次數

FGC 從應用程序啟動到採樣時old代(全gc)gc次數

FGCT 從應用程序啟動到採樣時old代(全gc)gc所用時間(s)

GCT 從應用程序啟動到採樣時gc用的總時間(s)

11、jstat -printcompilation pid:當前VM執行的信息。

Compiled 編譯任務的數目

Size 方法生成的位元組碼的大小

Type 編譯類型

Method 類名和方法名用來標識編譯的方法。類名使用/做為一個命名空間分隔符。方法名是給定類中的方法。上述格式是由-XX:+PrintComplation選項進行設置的

Java自學推薦書

《java從入門到精通》

《Java學習筆記》

純小白搭配視頻效果更佳

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/251748.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 17:32
下一篇 2024-12-13 17:32

相關推薦

  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python中的Bool類型判斷

    本篇文章旨在講解Python中的Bool類型判斷。在Python中,Bool類型是經常使用的一種類型,因此掌握其用法非常重要。 一、True和False 在Python中,True…

    編程 2025-04-29
  • 解決docker-compose 容器時間和伺服器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與伺服器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • Python獲取當前日期的多種方法

    本文介紹如何使用Python獲取當前日期,並提供了多種方法,包括使用datetime模塊、time模塊以及第三方庫dateutil等。讓我們一步一步來看。 一、使用datetime…

    編程 2025-04-29
  • Python函數類型有哪些

    本文將從以下幾個方面詳細闡述Python函數類型。 一、內置函數 Python的內置函數是指在Python編程語言中提供的可以直接使用的函數,不需要通過導入模塊等方式引入。 部分常…

    編程 2025-04-29
  • Python中的整數類型int類總覽

    本文將從多個方面,對Python中的整數類型int類進行全面介紹和闡述。 一、數據類型及基本操作 在Python中,整數類型的數據類型為int。在Python3.x中,整數類型的范…

    編程 2025-04-28

發表回復

登錄後才能評論