Java零基礎學習知識
Java具有簡單性、面向對象、分佈式、健壯性、安全性、平台的獨立與可移植性、多線程、動態性等特點,Java零基礎學習知識有哪些?下面是相關的知識,歡迎閲讀。
ic靜態屬性在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 的區別, 具體處理方法等
IOIO 在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是一個純的面向對象的程序設計語言,它繼承了C++語言面向對象技術的核心,Java捨棄了C++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operatoroverloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用於回收不再被引用的對象所佔據的內存空間,...
-
Java虛擬機垃圾收集算法
Java虛擬機的內存區域中,程序計數器、虛擬機棧和本地方法棧三個區域是線程私有的,隨線程生而生,隨線程滅而滅;棧中的棧幀隨着方法的進入和退出而進行入棧和出棧操作,每個棧幀中分配多少內存基本上是在類結構確定下來時就已知的,因此這三個區域的內存分配和回收都具...
-
java圖片處理功能介紹
java可實現縮放圖像、切割圖像、圖像類型轉換、彩色轉黑白、文字水印、圖片水印等常用功能,本文是本站小編搜索整理的關於java圖片處理功能介紹,供參考學習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!代碼如下複製代碼importaComposi...
-
java考試複習題
人類的希望像是一顆永恆的星,烏雲掩不住它的光芒。特別是在今天,和平不是一個理想,一個夢,它是萬人的願望。以下是小編為大家搜索整理的java考試複習題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!一、選擇題1、以下程序段執行後的K值為()。...