jcmd介紹 jcmd是在JDK1.7之後新增的一項工具。它是一個多功能的工具,就想把瑞士刀一樣,集合了各種小刀在同一把上。就用這篇來介紹jcmd可以達到什麼事...
教材網址https://coding104.blogspot.com/2021/06/java-getter-setter.html 5.2.取值式 &...
前言 延續著上篇內容,這篇要繼續來介紹jstack有些什麼options可以使用 options 介紹 -l:long listing. Prints ad...
教材網址https://coding104.blogspot.com/2021/06/java-51.html 5.1.私有化 FB 程式討論群 'Coding...
jstack介紹 jstack 全名:JVM Stack Trace,用於打印虛擬機當前進程的線程快照。 指令介紹 jstack [-l][-e] <p...
教材網址https://coding104.blogspot.com/2021/06/java-final.html 4.8.確定化 FB 程式討論群 'Cod...
前言 上篇提及了mat這工具的下載以及文件的載入,接下來就要針對mat工具進行介紹。 mat這工具的打開方式請參照上篇Day14-hprof文件分析工具:mat...
泛型泛型是JAVA用來將程式碼簡潔化的一個重要技術。舉例來說,多載只能設定函數可接收不同型態的引數,而無法設定同一個資料成員可以有不同的資料型態;這種情況下,J...
終於來到最後一天了!!還記得這個教程的名字為「30 天 Java 從陌生到更陌生」嗎? 為什麼會「更陌生」呢?經過這 30 天,有沒有覺得自己懂得更多,但卻有更...
Christopher Alexander 在「建築的永恆之道」中,開頭第一句就說了:「無心之心,道之所存」。作者認為建築或城市沒有所謂的「好」,而是要追求一種...
教材網址https://coding104.blogspot.com/2021/06/java-static.html 4.7.靜態化 FB 程式討論群 'Co...
mat介紹 mat全名:Memory Analyzer Tool。這篇要介紹的內容比較例外一點,mat這工具並不是JDK內自帶的工具,而是要另外下載。JDK8以...
集合物件(collection)是指一群相關聯的資料,集合在一起組成的一個物件。在集合物件裡的資料稱為元素(elements)。集合和陣列的概念很相似,但陣列裡...
國內飲料大廠有句廣告標語:「Try It!」筆者還蠻喜歡的。 圖片截自網路 從小在父母的保護下長大,一直到自己出國,到人生地不熟的地方讀書,真正遭遇的挫折了,這...
接續昨天的程式,增加事件監聽者至 BMI 類別。 import java.awt.event.ActionListener; import java.awt.e...
教材網址https://coding104.blogspot.com/2021/06/java-VariableArguments.html 4.6.可變個數的...
前言 接續著上篇,這篇要說明的是如何自動導出hprof文件,針對自動導出又有分兩種狀況:已是運行中的程序要調整JVM參數、剛要執行的程序帶上自動導出的參數,以下...
如果類別本身已經濟成某個婦類別,但現在又要繼承Thread類別來建立執行緒,馬上就會面臨到一個問題-JAVA不能多重繼承,換言之,不能繼承某個類別之後,又同時繼...
今天我們要實作一個華氏攝氏的溫度轉換器,首先先來設計他的介面 import javax.swing.JButton; import javax.swing.JF...
廿一世紀的軟體開發有一句名言:「最好避免犯錯的方法,就是『天天犯錯』」。 以前我們很喜歡「規格」,認為不管什麼事,只要你規格開好來,我就能照規格刻給你。長久下來...
教材網址https://coding104.blogspot.com/2021/06/java-overload.html 4.5.多載 FB 程式討論群 'C...
終於來到我們最後一個主題了,今天我們要介紹的是圖形使用者介面(graphical user interface, GUI),不知道大家有沒有聽過,但大家一定都用...
在傳統程式裡,執行的方式總是必須順著程式的流程進行,遇到if-else敘述就加以判斷;遇到for、while等迴圈就多繞幾個圈圈,不管如何變化,最後程式還是循著...
大家有看過以前鄉下那種燒柴的大灶嗎? 圖片截自爆廢公社 記得以前小時候,阿公阿嬤家有這種燒柴的大灶,阿公下田幹活時,阿嬤就去到處撿柴回來堆在院子裡,晚上要洗澡時...
教材網址https://coding104.blogspot.com/2021/06/java-return-.html 4.4. 回傳值 FB 程式討論群 '...
前言 總算要來介紹讓我踏入JDK研究的工具了!!jmap可做到的事情很多,所以我會拆成幾篇來介紹。 jmap介紹 jmap全名:JVM Memory Map,主...
昨天跟大家介紹trycatch-finally,今天就來跟大家說說拋出例外(throw)吧!!!拋出例外(1)於程式中拋出例外。(2)指定函數拋出例外。 th...
今天我們要用前面 25 天所學,實作一個小遊戲。大家都有玩過猜數字幾 A 幾 B 的小遊戲嗎?我們就來寫一個這樣的遊戲。 首先,要產生一個隨意的四位數字為答案,...
通常一個活動,最後登場的都是主角吧?理應如此,筆者記得有一年的金馬獎頒獎典禮,主辦單位不知道哪根筋打到,突然就把「最佳男主角」跟「最佳女主角」的獎項,挪到典禮中...
教材網址https://coding104.blogspot.com/2021/06/java.html 4.3.參數 FB 程式討論群 'Coding 104...