這篇文章將為大家詳細講解有關JAVA的知識點總結,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
創(chuàng)新互聯長期為成百上千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為四方臺企業(yè)提供專業(yè)的做網站、成都網站制作,四方臺網站改版等技術服務。擁有十年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優(yōu)雅的思維方式進行復雜的編程 。
一:常見模式與工具
學習Java技術體系,設計模式,流行的框架與組件是必不可少的:
常見的設計模式,編碼必備
Spring5,做應用必不可少的最新框架
MyBatis,玩數據庫必不可少的組件
二:工程化與工具
工欲善其事必先利其器,不管是小白,還是資深開發(fā),玩Java技術體系,選擇好的工具,提升開發(fā)效率和團隊協作效率,是必不可少的:
Maven,項目管理
Jenkins,持續(xù)集成
Sonar,代碼質量管理
Git,版本管理
三:分布式架構
高并發(fā),高可用,海量數據,沒有分布式的架構知識肯定是玩不轉的:
分布式架構原理
分布式架構策略
分布式中間件
分布式架構實戰(zhàn)
四:微服務架構
業(yè)務越來越復雜,服務分層,微服務架構是架構升級的必由之路,Java技術體系,和微服務相關的技術有哪些呢?
微服務框架
Spring Cloud
Docker與虛擬化
微服務架構
五:性能優(yōu)化
任何脫離細節(jié)的ppt架構師都是耍流氓,向上能運籌帷幄,向下能解決一線性能問題,Java技術體系,需要了解:
性能指標體系
JVM調優(yōu)
Web調優(yōu)
DB調優(yōu)
六:底層知識
從架構設計,到應用層調優(yōu),再深入了解底層原理,扎實的Java基本功才能讓自己變?yōu)閽叩厣裆?/strong>
內存模型
并發(fā)模式
線程模型
鎖細節(jié)
JAVA基礎知識的概念:
什么是面向對象
是一種更符合我們思想的習慣的懶人思想
可以將復雜時間簡單化
將我們執(zhí)行者變成了指揮者
角色發(fā)生了改變
面向對象有哪些特征
面向對象有: 封裝 繼承 多態(tài)
繼承好處與弊端
好處:提高了代碼的復用性 提高了代碼的維護性 讓類與類之間產生了關系 是多態(tài)的前提
弊端:類的耦合性增強了
多態(tài)好處與弊端
什么的多態(tài):多態(tài)就是事物存在的多種形態(tài)
多態(tài)的前提:要有繼承關系,要有方法重寫,要有父類引用指向子類對象
弊端有:不能使用子類特有的方法
好處有:提高了代碼的維護性 提高了代碼的復用性 可以當做形式參數 可以接受任意子類對象
什么是接口
接口從廣義的角度講對外提供的規(guī)則都是接口
什么是IO流
IO流是用來處理設備之間的數據傳輸
有輸入流跟輸出流
分為兩個字節(jié)流跟字符流
什么是線程
線程就是程序執(zhí)行的一個路徑,一個進程中可以包含多條線程
什么是多線程
多線程并發(fā)執(zhí)行可以提高程序的效率 可以同時完成多個項目工作
什么是計數機網絡
是指地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統(tǒng),
網絡管理軟件及網絡通信協議的管理和協議下,實現資源共享和信息傳遞的計算機系統(tǒng)
什么是網絡編程
就是用來實現網絡互連的不用計算機上運行的程序間可以進行數據交換
什么是反射
java反射機制是在運行狀態(tài)中,對于任意一個類都能夠知道這個類的所有屬性和方法
對于任意一個對象都能夠調用它的任意一個方法和屬性
這種動態(tài)獲取的信息以及動態(tài)調用對象的方法的功能稱為java語音 的反射機制
要想解剖一個類必須先要獲取到該類的字節(jié)碼文件對象
而解剖使用的就是Class類中的方法,所以先要獲取到沒一個字節(jié)碼文件對應的Class類型的對象
什么是枚舉
是指將變量的值一一列出來 變量的值值限于列舉出來的值得范圍內 舉例:一周只有7天 一年只有12個月等
回想單例設計模式 單例類是一個類只有一個實例
那么多例類就是一個類有多個實例 但不是無限個數的實例 而是有限個數的實例 這才能是枚舉類
JVM默認是如何處理異常的
當main方法收到這個問題是就有兩種處理方式 第一種自己處理 然后繼續(xù)運行
第二種處理 如果自己沒針對的處理方式只有交給調用main方法的JVM來處理
JVM有一個默認的異常處理機制 就講該異常進行處理
并將該異常的名稱 異常的信息 異常的出現的位置打印在控制臺上 同時將程序停止運行
BigInteger
他可以讓超過Integer范圍內的數據進行運行
BigDecimal
他的作用是可以更加精確的存儲小數
什么是內存輸出流
就是該輸出流可以向內存中寫數據 把內存當做一個緩沖區(qū) 寫出之后可以一次性獲取所有數據
什么是線程池
程序啟動一個新線程成本是比較高的,因為它涉及到要與操作系統(tǒng)交互 而使用線程池可以很好的提高性能 尤其是當程序中藥創(chuàng)建大量生存期很短的線程時,
更應該考慮使用線程池 線程池禮的每一個線程代碼結束后并不會死亡 而是再次貨到線程池中稱為空閑狀態(tài) 等待下一個對象來使用 JDK5內置了線程池
什么是線程組
它可以對一批線程進行分類管理 java允許程序直接對線程組進行控制
什么是計算機
俗稱電腦 是一種能夠按照程序運行 自動 高速處理海量數據的現代化智能電子設備
由軟件和硬件組成 沒安裝任何軟件的計算機稱為裸機 常見的形式有臺式計數機 筆記本計算機 大型計數機
什么是計數機硬件
由電子機械和光電元件組成的各個物理裝置的總稱 這些物理裝置按照系統(tǒng)結構的要求構成一個有機整體為計數機軟件運行提供物質基礎
什么是計數機軟件
是計算機必不可少的東西 計算機軟件使計數機按照事先預定好的順序完成特定的功能 計數機軟件按照其功能劃分為系統(tǒng)軟件與應用軟件
什么是計數機語音
就是人與計算機之間進行信息交流溝通的一種特殊語音
關于JAVA的知識點總結就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
分享名稱:JAVA的知識點總結
地址分享:http://aaarwkj.com/article48/gjdpep.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站導航、網站設計公司、用戶體驗、商城網站、服務器托管、微信小程序
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯