我與JVM的江湖

開篇

作爲一個年近30的是老JAVA碼農,不可避免的要學習java虛擬機方面的知識,突聞深入理解Java虛擬機:JVM高級特性與最佳實踐出了第3版,喜極而泣,提筆臨表。

江湖菜鳥

當年我還在學校,還是一顆小菜鳥的時候,懵懵懂懂的進入了java的世界,初學SSH框架寫出了人生第一個項目,一個論壇僅僅有登錄註冊,帖子列表,發帖回覆,刪除編輯的功能,那時候覺得JAVA如此神奇和不可思議。

初出茅廬

慢慢的,SSH在我手上如同一把梭,玩的溜的飛起,後來又接觸了mybatis、SpringMVC,以及 Struts2爆出致命漏洞又是另外一個故事了。當我以爲我SSH神功大成,各種CURD不在話下,彷彿深山老林得遇九陽神功,苦練十年,正準備下山除魔衛道大展拳腳。

當頭棒喝

我也迎來了第一次正式的JAVA面試,前面和面試官都聊得非常到位,做過一些實戰項目,進入公司基本能上手開發簡單功能,數據結構,計算機基礎都不錯,JS,CSS,HTML也都會用,最後將要結束的時候,面試官問了一句,JVM你應該知道吧,垃圾回收算法瞭解嗎?

我X,瞬間慌了,JVM好像是java虛擬機,垃圾回收聽過阿,不就是回收對象嗎,還有什麼算法!!!

瞬間自己緊張了起來,一頓 嗯…啊…,支支吾吾半天,絞盡腦汁把自己知道的那麼一點點的JVM知識都擠出來了。

面試官明顯看出了我的緊張,也看出了我的空洞,彷彿一個警察掌握了確鑿的事實證據,而我卻是那個坐在鐵椅上帶着手銬的小偷。

面試官轉而微微一笑,說:沒事別緊張,纔剛畢業,沒關係的。

但是這一刻,在我眼裏卻像一個警察微笑的對我說,沒關係,坦白從寬,抗拒從嚴,供出你的同夥,我爭取幫你減刑。

走火入魔

回來以後,瘋狂的找JVM的學習資料,什麼引用計數法、根路徑搜索,雙親委派,內存模型,垃圾回收,再到後面的對象頭,棧幀結構…太多了!太亂了!瞬間感覺JVM如浩瀚煙海,連綿不絕,彷彿一眼望不到頭。

JVM的大海,讓我迷失了,誰能在這苦海度我一程。

回頭是岸

突然網上有一篇帖子推薦了《深入理解Java虛擬機:JVM高級特性與最佳實踐》,被奉爲JVM聖經。

我如同一個深中玄冥神掌,尋遍神醫,病之將死之時,有人說你往前面去,前面有一種九陽神功能救你的命。

我立馬通過那個神祕的鏈接,下載了影印版的PDF,我如飢似渴,如狼似虎的栽進JVM的海洋,而《深入理解Java虛擬機:JVM高級特性與最佳實踐》就是那把鑰匙,就是度我的那片獨木舟。

再見江湖

後來的後來,還是沒有進入這家公司,而是去了另外一家公司,而我也終於買到了紙質版的《深入理解Java虛擬機:JVM高級特性與最佳實踐》。

再後來我依然在江湖中闖蕩,所幸的是,我的頭髮還剩不少。

— 以及紀念引導我進入JVM新世界大門的《深入理解Java虛擬機》

《深入理解Java虛擬機:JVM高級特性與最佳實踐》第3版
《深入理解Java虛擬機:JVM高級特性與最佳實踐》第3版
在這裏插入圖片描述

發佈了34 篇原創文章 · 獲贊 39 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章