<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            Java零基礎學習知識

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

            Java零基礎學習知識

              Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺的獨立與可移植性、多線程、動態性等特點,Java零基礎學習知識有哪些?下面是相關的知識,歡迎閱讀。

            Java零基礎學習知識

              1.Static

              靜態屬性在java日常開發中也是經常使用,需要了解和 static關鍵字相關的用法,還有和其他關鍵字的配合使用, 如是否可以和 abstract,final 等關鍵字聯合使用。

              主要需要掌握的有:

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

              靜態方法的定義和使用

              靜態類的定義和使用

              靜態代碼塊的定義和初始化時機

              基礎知識點

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

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

              2.集合框架

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

              這里包括了如下內容(并發相關不包含在內):

              集合框架的.體系: 基礎Collection ,Map

              具體集合實現的內容, List ,Set ,Map 具體的實現,內部結構, 特殊的方法, 適用場景等

              集合相關的工具類 Collections 等的用法

              3.異常框架

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

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

              異常的體系:

              Throwable

              Exception

              RuntimeException

              Error

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

              4.Java IO

              IO 在java中不僅僅是文件讀寫那么簡單,也包括了 socket 網絡的讀寫等等一切的輸入輸出操作。比如說 標準HTTP請求中Post的內容的讀取也是一個輸出的過程,等等…

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

              在這中的知識點主要有:

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

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

              5.多線程并發

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

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

              多線程的實現和啟動

              callable 與 runable 區別

              syncrhoized ,reentrantLock 各自特點和比對

              線程池

              future 異步方式獲取執行結果

              concurrent 包

              lock


            【Java零基礎學習知識】相關文章:

            零基礎學習java如何選擇05-21

            Java基礎知識精選09-07

            java基礎知識07-16

            零基礎如何學習Java運算符07-01

            Java零基礎如何學好Java語言11-08

            Java零基礎的自學經驗10-31

            Java零基礎自學經驗10-23

            Java基礎知識回顧08-18

            Java基礎知識總結09-18

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看