5分30開始java
23分01開始建立項目:設計模式
講個面向過程,函數式的方式安全
byte(8) char(16) short(16) int(32) long(64)數據結構
long類型或者double類型在併發裏面不是一個線程安全的,和它單元是有關係的併發
在併發裏面常常講對象對齊的概念,常常在寫IO操做的時候,申請對象分配的時候常常會以4和8做爲它的長度,一般以8比較好一點。模塊化
8就至關於一個字節的長度,那麼這個字節能夠保存東西。函數
所以咱們long類型是8個字節,就屬於8個byte,就會放到兩端存儲空間上。更新的時候有可能兩端同時更新,線程不安全的狀況線程
有可能線程安全,有可能線程不安全設計
訪問性分爲4中3d
java9以前的:
public:all
protected:繼承+同個包內
(default):默認
private:當前類裏面
java 9以後:因爲模塊化的方式,增長了封裝性
訪問性這裏很是有講究
Reference是咱們常常講的java的引用
強引用、弱引用、軟引用、虛引用
其實有第五種final,最終引用:對象再被回收的時候就是final
和咱們的Object對象有關係
Object裏面有個finalize方法,他的訪問限定符是protected。
並非一個公開方法,必需要繼承它。而後經過子類去覆蓋它
這裏有註解。Deprecated(since="9"):表示從java 9 開始就不該該調了。
和前面的數據結構是有相關性
方法參數和異常 後面講
31分23
面向對象的基礎
面向對象派生出來的一些東西,
例如23種設計模式
頂層異常:根異常
泛型設計參考jdk裏面的實現。List的實現
java中的泛型:運行時擦寫
53分11秒。有java經驗的看看仍是能夠的 。沒有經驗 不太知道具體說的是啥。。。。