jvm虛擬機真的那麼重要嗎?


重要嗎?不重要嗎?面試官也不是傻子,他們自己想要什麼樣子的學員自己心裡都清楚。jvm這個問題真的是老生常談的問題,不過他真的存在很大問題,問題的原因在於,80%的初級程序員都對它不了解,除了知道它的垃圾回收是一個自動的,它是一個虛擬機,java代碼在上面跑,其他的一概不知。

其實java虛擬機面試更多的題我相信是gc垃圾回收,內存運行時數據區模型這一類把。

說它不重要,是因為在平常正常情況下, 它的gc垃圾回收全部都是使用的自動垃圾回收機制,使你絲毫不知道任何信息。所以它不重要。

說它重要,是因為一旦出現了內存溢出,出現需要對jvm調優,你連jvm是啥都不知道你怎麼對它進行操作?

再退一萬步說,你平時寫代碼,你連代碼是如何運行的都不知道,你說你有探索精神么?你說我敢要你么?不求甚解就是你對工作的態度嗎?

他們甚至可以從這個問題上看出很多個人品質與素養.

所以學會這個問題不是重要不重要.

而是必須學會!

希望你能趕快學會這個技能,省著以後面試還會問到,早晚都需要.


本人曾寫過一篇

《「吹毛光」系列之面試100%考,GC垃圾回收機制的超詳細生動講解》


有興趣的可以關注我,然後學習學習,看看我那生動的寫作風格你喜歡不。和別人有點不同。

最後感謝看完。

撒花。


推薦閱讀:

OS X 平台上的不同虛擬機方案對比如何,Parallels Desktop 是最好的嗎?
作為個人用戶,你都用虛擬機做些什麼?

TAG:Java | 虛擬機 | 編程語言 | 職場 | 面試 |