欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

java語言

Java零基礎(chǔ)學(xué)習(xí)知識

時間:2024-12-26 06:38:05 java語言 我要投稿
  • 相關(guān)推薦

Java零基礎(chǔ)學(xué)習(xí)知識

  Java具有簡單性、面向?qū)ο、分布式、健壯性、安全性、平臺的獨立與可移植性、多線程、動態(tài)性等特點,Java零基礎(chǔ)學(xué)習(xí)知識有哪些?下面是相關(guān)的知識,歡迎閱讀。

Java零基礎(chǔ)學(xué)習(xí)知識

  1.Static

  靜態(tài)屬性在java日常開發(fā)中也是經(jīng)常使用,需要了解和 static關(guān)鍵字相關(guān)的用法,還有和其他關(guān)鍵字的配合使用, 如是否可以和 abstract,final 等關(guān)鍵字聯(lián)合使用。

  主要需要掌握的有:

  靜態(tài)屬性的定義,使用,以及類加載時如何初始化

  靜態(tài)方法的定義和使用

  靜態(tài)類的定義和使用

  靜態(tài)代碼塊的定義和初始化時機(jī)

  基礎(chǔ)知識點

  這里主要羅列一些散落的.,沒有系統(tǒng)歸類的一些java知識點。在日常的開發(fā)中用到也不少。 這塊內(nèi)容其實還有很多,目前只是暫時歸納了這幾個在這里,包括有:

  equals , hashcode , string/stringbuffer ,final , finally , finalize

  2.集合框架

  這個是一個需要多加掌握的部分,做java開發(fā),可以說沒有不用到集合框架的,這很重要。但是這里的知識點并不難,但是對于集合最好要了解內(nèi)部的實現(xiàn)方式,因為這樣有助于你在各個不同的場景選擇適合的框架來解決問題,比如有1W個元素的集合,經(jīng)常要進(jìn)行contains判斷操作,知道了集合的特性或者內(nèi)部實現(xiàn),就很容易做出正確的選擇。

  這里包括了如下內(nèi)容(并發(fā)相關(guān)不包含在內(nèi)):

  集合框架的.體系: 基礎(chǔ)Collection ,Map

  具體集合實現(xiàn)的內(nèi)容, List ,Set ,Map 具體的實現(xiàn),內(nèi)部結(jié)構(gòu), 特殊的方法, 適用場景等

  集合相關(guān)的工具類 Collections 等的用法

  3.異?蚣

  異常在java的開發(fā)中可能沒有那么被重視。一般遇到異常,直接上拋,或者隨便catch一下處理之后對于程序整體運行也沒有什么大的影響。不過在企業(yè)級設(shè)計開發(fā)中, 異常的設(shè)計與處理的`好壞,往往就關(guān)系著這個系統(tǒng)整體的健壯性。一個好的系統(tǒng)的異常對于開發(fā)者來說,處理應(yīng)該統(tǒng)一,避免各處散落很多異常處理邏輯;對于系統(tǒng)來說,異常應(yīng)該是可控的,并且是易于運維的,某些異常出現(xiàn)后,應(yīng)該有應(yīng)對的方法,知道如何運維處理,所以雖然異?蚣芎芎唵,但是對于整個企業(yè)級應(yīng)用開發(fā)來說,異常處理是很重要的,處理好異常就需要了解Java中的異常體系。

  這部分需要掌握的知識點不多,主要就是:

  異常的體系:

  Throwable

  Exception

  RuntimeException

  Error

  RuntimeException 和 一般 Exception 的區(qū)別, 具體處理方法等

  4.Java IO

  IO 在java中不僅僅是文件讀寫那么簡單,也包括了 socket 網(wǎng)絡(luò)的讀寫等等一切的輸入輸出操作。比如說 標(biāo)準(zhǔn)HTTP請求中Post的內(nèi)容的讀取也是一個輸出的過程,等等…

  對于IO,Java不僅提供了基本Input、Output相關(guān)的api,也提供了一些簡化操作的Reader、Writer等api,在某些開發(fā)(涉及大量IO操作的`項目)中也很重要,一般日常的開發(fā)中也會涉及(日志,臨時文件的讀寫等)。

  在這中的知識點主要有:

  基本IO的體系: 包括有InputStream , OutputStream, Reader/Writer, 文件讀取,各種流讀取等

  NIO 的概念, 具體使用方式和使用場景

  5.多線程并發(fā)

  多線程是Java中普遍認(rèn)為比較難的一塊。多線程用好了可以有效提高cpu使用率, 提升整體系統(tǒng)效率, 特別是在有大量IO操作阻塞的情況下;但是它也是一柄雙刃劍, 如果用不好,系統(tǒng)非但提升不大,或者沒有提升,而且還會帶來多線程之間的'調(diào)試時等問題。

  在多線程中內(nèi)容有很多,只是簡單說明一下Java中初步使用多線程需要掌握的知識點,以后有機(jī)會單獨再詳細(xì)介紹一些高級特性的使用場景。

  多線程的實現(xiàn)和啟動

  callable 與 runable 區(qū)別

  syncrhoized ,reentrantLock 各自特點和比對

  線程池

  future 異步方式獲取執(zhí)行結(jié)果

  concurrent 包

  lock


【Java零基礎(chǔ)學(xué)習(xí)知識】相關(guān)文章:

零基礎(chǔ)學(xué)習(xí)java如何選擇05-21

Java基礎(chǔ)知識精選09-07

java基礎(chǔ)知識07-16

零基礎(chǔ)如何學(xué)習(xí)Java運算符07-01

Java零基礎(chǔ)如何學(xué)好Java語言11-08

Java零基礎(chǔ)的自學(xué)經(jīng)驗10-31

Java零基礎(chǔ)自學(xué)經(jīng)驗10-23

Java基礎(chǔ)知識回顧08-18

Java基礎(chǔ)知識總結(jié)09-18