作為一名java開發人員,不了解jvm調優對工作有什麽影響?
據這名Java程序員朋友所說,他作為一個java開發,從來沒遇到內存溢出的情況,jvm的gc也不了解,但是面試官好像很喜歡問jvm調優,問了他不少關於這方面的問題,他對此不是很解,jvm調優真的那麽重要麽?他想聽聽其他網友們都是什麽看法,那麽針對這樣的情況,讓我們一起看看其他網友們都是怎麽說的吧!
京東員工:不知道調優不會影響你成為一個程序員,但是會影響你成為一個優秀的程序員。只有在面試時問到你不知道為止才知道你和別人的差別。不喜勿噴,個人薄見。
上世是朵花:這名網友的意思很明確了,不知道jvm調優可以是一名java程序員,但不是優秀的java程序員。
網友二:保不齊面試官也是裝逼了,了解概念的人多,真正靠jvm優化提升系統性能的少
上世是朵花:需要調優的場景不多,在大部分業務開發中往往用不到,但是多少了解一下總是好的,面試官喜歡用這個過濾人,其他方面的情況都差不多的java程序員,當然是喜歡了解的更深一點的了。
網友三:搞大數據的 幾乎每天都要涉及 jvm gc 內存溢出 和泄露的問題
上世是朵花:這名網友就遇到需要了解jvm的情況了,覺得沒多大用,可能是自己的應用場景暫時用不到。
網友四:學無止境。沒有任何一個人好說自己精通某個東西吧。只能讓自己知道和了解的更多。
上世是朵花:贊同,有的東西不是沒用,多了解還是有益,不要等到真正用到的時候再去從零學起。
網友五:安卓開發出去面試都要被問的
上世是朵花:當然,安卓開發用的也是java語言嘛。
網友六:我也好奇,在美團這群人,他們也不知道,面試的時候居然都知道
上世是朵花:這你是怎麽發現呢,可能人家面試前做準備了吧。
網友七:牛逼的話去調調,不牛逼的話,越調越差,還不如默認參數!
上世是朵花:關鍵是了解具體的原理,瞎試估計不行。
網友八:熟悉jvm和內存機制有利於你寫出優秀的代碼,提升效率。當然如果項目規模不很大你也看不出來區別
上世是朵花:同意這種說法,運行hello world級別的東西即使調的再好也發現不到優越感所在。
網友九:沒多少人搞得懂 放心好了 他只是隨口問問 可能他自己都蒙蔽 聯系你把 jvm虛擬機原理 那本書看看
上世是朵花:這名網友是這麽認為的,別人是什麽樣並不重要,自己了解總比不了解好。
當然,在日常開發中不了解jvm的原理,大部分情況還是不影響手頭工作,但是自己如果在技術上有著更高的追求,還是需要去了解一下的,知道其中的原理想必在編寫代碼時會是另一種心境,另外,在java面試時的確會經常有面試官問到,他也往往是你從眾多候選人中不被過濾掉的一個因素,在技術結構的優先級上來說,我們首先是需要紮實的基本功,對一些編碼技巧掌握是尤為重要,這些直接決定著你是否能把工作幹的漂亮,幹的完美,在保證這些基本功都不錯的情況下,還是很有必要了解一下深層的一些原理,這些更深層的東西往往是決定你晉升到更高職位的一些因素條件,總之,作為一名程序員,在技術上對自己怎麽高的要求都是不過分的,你對自己要求的高度從很大程度上就決定了你未來能成為的高度。
作為一名java開發人員,不了解jvm調優對工作有什麽影響?