本文來自于一次和群里猿友的交流,具體的情況且聽LZ慢慢道來。
一日,LZ在群里發(fā)話,“招人啦?!?
然某群友曰,“群主,俺想去?!?
LZ回之,“你年幾何?”
群友曰,“兩年也?!?
LZ憾言之,“惜了,三至五為佳。然如汝有扎實之基礎,且附一技之長,倒也并非不可呀?!?
群友惑,問之,“何為一技之長?”
LZ撫須答曰,“皆可,吾之一技即為寫?!?
群友又問之,“何為基礎扎實?”
LZ撫**答曰,“玩好JDK!”
引言
好了,LZ終于特么可以說人話了,請原諒LZ的文言文不好,這逼裝的好累。其實很多人對于公司的招聘要求中寫的,要有“扎實的Java基礎”,都很迷茫。
這特么到底啥意思?什么東西算作Java基礎?學到什么程度才算扎實?
這些問題的答案,LZ已經(jīng)用文言文告訴你了,咳咳,答案就是玩好JDK就可以了。
不過JDK這東西包含的東西實在太多,群里的猿友還是拎不清到底應該學哪個,所以,LZ就專門寫一篇文章,來講一講JDK應該怎么玩。
或許有的猿友會問,“林蕭是誰?”
恩,問得好!林蕭就是某程序員小說的主角啦,傳言無所不知,看看你就知道咯。
玩好JDK
在詳細講解JDK之前,LZ首先要強調下,本文的內(nèi)容,都是LZ個人的主觀判斷。因此,各位猿友務必結合自己的判斷之后,再決定是否要學習,以及學習到什么程度。
此外,本文只是告訴你學什么,學到什么程度,本文不會包含太多具體的技術細節(jié)講解。
JDK其實就是Java SE Development Kit的縮寫,要玩好這東西可不簡單。JDK主要包含了三部分,第一部分就是Java運行時環(huán)境,這其實就是JVM。此外,第二部分就是Java的基礎類庫,這個類庫的數(shù)量還是非常可觀的。最后,第三部分就是Java的開發(fā)工具,它們都是輔助你更好的使用Java的利器。
那么很顯然,要玩好JDK,就是要玩好JDK的這三部分。接下來,咱們就逐個的來說一下,每一個部分要學什么,學到什么程度。
第一部分:Java運行時環(huán)境
這一部分其實就是常說的jre,而它的核心其實就一個東西,就是JVM。
JVM這個東西,它的重要性LZ不想再強調了,在之前的那篇《回答阿里社招面試如何準備,順便談談對于Java程序猿學習當中各個階段的建議》中,LZ就說過,JVM那本書甚至比《Thinking in java》還重要,這已經(jīng)足見LZ多么看重JVM了。
當然了,只是LZ看重,當然沒什么卵用,但只要Java稍微高級一點點的職位,這部分基本上都是面試必問內(nèi)容,這更加說明了JVM的重要性。
所以,對于JVM,沒什么可說的,就是往死里學,往死里研究,能有多深就多深!
第二部分:Java的基礎類庫
Java的基礎類庫從你剛開始學Java就開始接觸了,但是,直到你結束整個Java生涯,你都不一定能把所有的類都見一遍。
這說明了什么?是不是說明了Java基礎類庫的龐大?
錯!大錯特錯!這其實真正說明的是,有很多類你完全不必要care它們,因為它們從你接觸Java到放棄,都不一定能接觸到。
所以,搞清楚哪些類重要,哪些類不重要,就非常有必要了。這可以讓你以最短的時間,做最有價值的事。
首先我們來看看,Java基礎類庫的包都有哪些,為了使得本文更有代表性,我們?nèi)DK6的包列表。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26