1. 程式人生 > >2017第34周復習Java總結

2017第34周復習Java總結

利用 序列 生成 java 學習總結 java基礎 mave 相關 cglib動態代理

從上周日開始對工作中遇到的Java相關的知識進行總結整理。先是回顧了Java關鍵字,重點說了static關鍵字的用法:修飾變量、程序塊、內部類、方法、還靜態導包;重點說了final關鍵字可以修飾類、方法和變量的好處:JVM和Java應用會緩存final變量,提高性能,不需要額外的同步開銷,在設計上保證類、方法不被繼承修改。

Java基礎之關鍵字

這周一是針對Java最重要的特性之一反射的總結,在平常的框架類庫中都常見反射的應用,用好反射能大大提高系統的靈活性和擴展性。Java反射是指運行時獲取類屬性方法信息,並能動態調用對象的任意方法及動態修改對象屬性的功能,即利用反射我們可以運行時創建對象,運行時調用方法,運行時讀寫對象屬性。

Java基礎之反射

周二是Java動態代理,講了靜態代理和動態代理的區別,動態代理要運行時動態生成並加載class類。動態代理本質上有兩種實現方式,基於實現相同的接口,如JDK的動態代理;基於Java類的繼承,如cglib動態代理。

Java動態代理

周三是Java泛型,用好泛型能極大的提升代碼的復用性。

Java基礎之泛型

周四是Java對象序列化,在數據持久化、網傳方面都是必不可少的。

Java基礎之對象序列化

周五是maven沖突管理機制,從網上阿裏面試題中看到的一個問題進行的學習總結。

maven沖突管理及依賴管理實踐

2017第34周復習Java總結