iT邦幫忙

jdk相關文章
共有 39 則文章

技術 Java 程式是如何被執行的呢?

小弟寫了Python約3年的時間,這週開始學習Java,想說來詳讀一下Java中很重要的幾個概念:JDK、JRE和JVM。 Java是高階語言,要讓機器看得懂...

技術 [Android Studio][Iguana] JDK Location 去哪裡了

今天看到 Android Studio Iguana 版本更新通知立馬就給他按下去安裝完後發現需要調整 JDK 的版本但按照以往的方式,點擊 Project s...

鐵人賽 Software Development DAY 3

技術 第 3 天:安裝 JDK

為了讓寫好的程式碼能編譯執行,在安裝好開發工具後,我們還需要安裝 SDK。由於 Compose for Desktop 是運行在 JVM 平台上,需要的 SDK...

鐵人賽 自我挑戰組 DAY 29

技術 Day29-JDK可視化監控工具:visualVM(五)

前言 延續著上篇的介紹,這篇要來介紹visualVM的Sampler頁籤 Sampler 這邊我延續上篇的範例繼續講解點擊Sampler頁籤,可獲取C...

鐵人賽 自我挑戰組 DAY 28

技術 Day28-JDK可視化監控工具:visualVM(四)

前言 延續著上篇的介紹,這篇要來介紹visualVM的Threads頁籤 要觀察Threads的話,可以拿Day23-JDK可視化監控工具:jconsole(...

鐵人賽 自我挑戰組 DAY 27

技術 Day27-JDK可視化監控工具:visualVM(三)

前言 延續著上篇的介紹,這篇要來介紹visualVM的Monitor頁籤 Monitor Uptime:JVM運行時間 CPU:CPU使用統計圖表 He...

鐵人賽 自我挑戰組 DAY 26

技術 Day26-JDK可視化監控工具:visualVM(二)

前言 上篇介紹了visualVM的安裝,這篇就要來介紹如何使用 範例我們拿Day23-JDK可視化監控工具:jconsole(三)Step.1~Step.2...

鐵人賽 自我挑戰組 DAY 25

技術 Day25-JDK可視化監控工具:visualVM(一)

前言 介紹完了jconsole工具,接著要來介紹的是visualVM 下載 下載位置:VisualVM 點擊執行 安裝 將VisualVM拖曳至Applic...

鐵人賽 自我挑戰組 DAY 24

技術 Day24-JDK可視化監控工具:jconsole(四)

前言 這會是jconsole工具的最後一篇介紹了,classes與VM Summary頁籤的介紹 我ㄧ直想不到一個比較好的案例演示classes加載時的變化&...

鐵人賽 自我挑戰組 DAY 23

技術 Day23-JDK可視化監控工具:jconsole(三)

前言 這篇還是要繼續來介紹jconsole,Thread的頁籤介紹 Step.1 首先準備一個JconsoleTest.java檔案,程式碼如下 packag...

鐵人賽 自我挑戰組 DAY 22

技術 Day22-JDK可視化監控工具:jconsole(二)

前言 延續著上篇(Day21-JDK可視化監控工具:jconsole(一))的jconsole介紹,這篇要來針對Memory頁籤進行介紹 範例是拿Day10-J...

鐵人賽 自我挑戰組 DAY 21

技術 Day21-JDK可視化監控工具:jconsole(一)

Jconsole介紹 Jconsole是一個JMX相容的監視工具。它使用Java虛擬機器的JMX機制來提供運行在Java平臺的應用程式的性能與資源耗費資訊。它可...

鐵人賽 自我挑戰組 DAY 20

技術 Day20-JDK GUI界面概述

前言 前面介紹的工具都是命令行工具,但存在著一些的不便 分析數據透過終端機文字的方式顯示,不夠直覺 要求用戶登入到目標Java應用所在的主機上所以,JDK還提...

鐵人賽 自我挑戰組 DAY 19

技術 Day19-JDK中的多功能工具:jcmd(二)

前言 上一篇文章有提到,透過jcmd <pid> help(或jcmd <pid>)可以查看指定進程可使用的所有命令,接著這篇就要來大致...

鐵人賽 自我挑戰組 DAY 18

技術 Day18-JDK中的多功能工具:jcmd(一)

jcmd介紹 jcmd是在JDK1.7之後新增的一項工具。它是一個多功能的工具,就想把瑞士刀一樣,集合了各種小刀在同一把上。就用這篇來介紹jcmd可以達到什麼事...

鐵人賽 自我挑戰組 DAY 17

技術 Day17-JDK堆棧跟蹤工具:jstack(二)

前言 延續著上篇內容,這篇要繼續來介紹jstack有些什麼options可以使用 options 介紹 -l:long listing. Prints ad...

鐵人賽 自我挑戰組 DAY 16

技術 Day16-JDK堆棧跟蹤工具:jstack(一)

jstack介紹 jstack 全名:JVM Stack Trace,用於打印虛擬機當前進程的線程快照。 指令介紹 jstack [-l][-e] <p...

鐵人賽 自我挑戰組 DAY 13

技術 Day13-JDK堆內存快照工具-jmap(三)自動導出內存映像文件

前言 接續著上篇,這篇要說明的是如何自動導出hprof文件,針對自動導出又有分兩種狀況:已是運行中的程序要調整JVM參數、剛要執行的程序帶上自動導出的參數,以下...

鐵人賽 自我挑戰組 DAY 11

技術 Day11-JDK堆內存快照工具-jmap(一)基本應用

前言 總算要來介紹讓我踏入JDK研究的工具了!!jmap可做到的事情很多,所以我會拆成幾篇來介紹。 jmap介紹 jmap全名:JVM Memory Map,主...

鐵人賽 自我挑戰組 DAY 10

技術 Day10-JDK查看虛擬機配置訊息工具:jinfo

jinfo介紹 jinfo全名:Configuration Info for Java,生成虛擬機配置訊息,也可以修改虛擬機的參數。 指令介紹 jinfo &l...

鐵人賽 自我挑戰組 DAY 9

技術 Day9-JDK性能監控工具:jstat(下)

延續著上篇內容,這篇要來介紹的是jstat中的option有哪些參數可以使用 jstat -<option> [-t] [-h<lines&g...

鐵人賽 自我挑戰組 DAY 8

技術 Day8-JDK性能監控工具:jstat(上)

jstat介紹 jstat全名:Java Virtual Machine Statistics Monitoring Tool,用於檢視HotSpot虛擬機相關...

鐵人賽 自我挑戰組 DAY 7

技術 Day7-JDK查看正在運行的Java進程工具:jps

前言 在介紹JDK有哪些工具時,第二大列應該是『故障排查、分析、監控和管理工具』,但我想先從監控工具jps、jstat這些比較基本的工具開始介紹,會比較好理解。...

鐵人賽 自我挑戰組 DAY 6

技術 Day6-Java反編譯工具:javap

javap介紹 javap是jdk工具中自帶的反編譯工具,它是根據class位元組碼檔案,反解析出當前類對應的code區(彙編指令)、本地變量表、異常表和程式碼...

鐵人賽 自我挑戰組 DAY 5

技術 Day5- Java語言編譯器:javac & 運行工具:java (下)

接續著上篇的內容,這篇要介紹情境二、三~ 情境二:引用到其他的java檔 Step1.先創建資料夾及相關檔案,目錄結構如下: javac_practice |-...

鐵人賽 自我挑戰組 DAY 4

技術 Day4- Java語言編譯器:javac & 運行工具:java (上)

前言 個人在學習java程序時,一開始對於Java如何編譯以及執行編譯檔這塊知識很模糊,如何運作的完全不知道。因為IDE的便利,基本上點個icon就可以幫你編譯...

鐵人賽 自我挑戰組 DAY 3

技術 Day3-安裝JDK

前言 提到JDK就不得不提到JRE了,先來介紹他們之間的差別吧。 JRE:Java Runtime Environment,java的執行環境。如果今天只是...

鐵人賽 Modern Web DAY 3

技術 Day 03 - 環境安裝(下) JDK & Spring Tool Suite

環境安裝的最後一個環節,就是安裝我們的開發工具,本篇教學使用Spring Tool Suite (STS)作為我們的IDE (Integrated Develo...

鐵人賽 自我挑戰組 DAY 2

技術 Day2-看看JDK內有些什麼好用的工具!

前言 工作了好一段時間後,直到那次處理了OOM(Out Of Memory)問題,才發現JDK內有很多好用的工具!!也發現Java的坑,有如此之大rrr在這,我...

鐵人賽 自我挑戰組 DAY 1

技術 Day1-先來説說為什麼要介紹JDK的工具

前言 想參加鐵人賽這件事情想了三年,總算在今年鼓起勇氣報名參加了。 因為不擅長寫文章,更別說要寫技術文章了...過往在研究技術的時候,做的筆記,過一段時間在回頭...