【224天】黑馬程序員27天視頻學習筆記【Day25-下】
叨叨兩句
- 今天又被一堆生活雜事和新電腦系統配置耽誤了時間,雖然明個還有大事要辦,但今天任務必需要完成,不得已也只能熬夜了。
- 這篇內容我不太滿意,後續須要再完善。
25-10:多線程實現方式3
代碼留坑待填
25-11:線程池的概述和使用
價值
- 程序啓動一個新線程成本是比較高的,由於它涉及到要與操做系統進行交互。而使用線程池能夠很好的提升性能,尤爲是當程序中要建立大量生存期很短的線程時,更應該考慮使用線程池。線程池裏的每個線程代碼結束後,並不會死亡,而是再次回到線程池中成爲空閒狀態,等待下一個對象來使用。在JDK5以前,咱們必須手動實現本身的線程池,從JDK5開始,Java內置支持線程池
使用方法
- 建立線程池對象
- 建立Runnable實例
- 提交Runnable實例
- 關閉線程池
代碼留坑待填
25-12:設計模式(簡單工廠模式概述和使用)
做用
- 定義一個具體的工廠類負責建立一些類的實例
- 優勢:客戶端不須要負責對象的建立,從而明確了各個類的職責
- 缺點:這個靜態工廠類負責全部對象的建立,若是有新的對象增長,或者某些對象的建立方式不一樣,就須要不斷的修改工廠類,不利於後期的維護。
25-13:設計模式(工廠方法模式的概述和使用)
- 工廠方法模式中抽象工廠類負責定義建立對象的接口,具體對象的建立工做由繼承抽象工廠的具體類實現。
- 優勢:客戶端不須要在負責對象的建立,從而明確了各個類的職責,若是有新的對象增長,只須要增長一個具體的類和具體的工廠類便可,不影響已有的代碼,後期維護容易,加強了系統的擴展性
- 缺點:須要額外的編寫代碼,增長了工做量
代碼留坑待填
25-14:GUI(如何建立一個窗口並顯示)
25-15:GUI(佈局管理器)
25-16:GUI(窗體監聽)
25-17:GUI(鼠標監聽)
25-18:GUI(鍵盤監聽和鍵盤事件)
25-19:GUI(動做監聽)
25-20:設計模式(適配器設計模式)
-
什麼是適配器程序員
- 在使用監聽器的時候, 須要定義一個類事件監聽器接口
- 一般接口中有多個方法, 而程序中不必定全部的都用到, 但又必須重寫, 這很繁瑣.
- 適配器簡化了這些操做, 咱們定義監聽器時只要繼承適配器, 而後重寫須要的方法便可.
-
適配器原理設計模式
- 適配器就是一個類, 實現了監聽器接口, 全部抽象方法都重寫了, 可是方法全是空的.
- 適配器類須要定義成抽象的,由於建立該類對象,調用空方法是沒有意義的
- 目的就是爲了簡化程序員的操做, 定義監聽器時繼承適配器, 只重寫須要的方法就能夠了.
25-21:GUI(其它)
事件處理
- 事件: 用戶的一個操做
- 事件源: 被操做的組件
- 監聽器: 一個自定義類的對象, 實現了監聽器接口, 包含事件處理方法,把監聽器添加在事件源上, 當事件發生的時候虛擬機就會自動調用監聽器中的事件處理方法
歡迎關注本站公眾號,獲取更多信息