【224天】黑馬程序員27天視頻學習筆記【Day25-下】

叨叨兩句

  1. 今天又被一堆生活雜事和新電腦系統配置耽誤了時間,雖然明個還有大事要辦,但今天任務必需要完成,不得已也只能熬夜了。
  2. 這篇內容我不太滿意,後續須要再完善。

25-10:多線程實現方式3

代碼留坑待填

25-11:線程池的概述和使用

價值

  1. 程序啓動一個新線程成本是比較高的,由於它涉及到要與操做系統進行交互。而使用線程池能夠很好的提升性能,尤爲是當程序中要建立大量生存期很短的線程時,更應該考慮使用線程池。線程池裏的每個線程代碼結束後,並不會死亡,而是再次回到線程池中成爲空閒狀態,等待下一個對象來使用。在JDK5以前,咱們必須手動實現本身的線程池,從JDK5開始,Java內置支持線程池

使用方法

  1. 建立線程池對象
  2. 建立Runnable實例
  3. 提交Runnable實例
  4. 關閉線程池
代碼留坑待填

25-12:設計模式(簡單工廠模式概述和使用)

做用

  1. 定義一個具體的工廠類負責建立一些類的實例
  2. 優勢:客戶端不須要負責對象的建立,從而明確了各個類的職責
  3. 缺點:這個靜態工廠類負責全部對象的建立,若是有新的對象增長,或者某些對象的建立方式不一樣,就須要不斷的修改工廠類,不利於後期的維護。

25-13:設計模式(工廠方法模式的概述和使用)

  1. 工廠方法模式中抽象工廠類負責定義建立對象的接口,具體對象的建立工做由繼承抽象工廠的具體類實現。
  2. 優勢:客戶端不須要在負責對象的建立,從而明確了各個類的職責,若是有新的對象增長,只須要增長一個具體的類和具體的工廠類便可,不影響已有的代碼,後期維護容易,加強了系統的擴展性
  3. 缺點:須要額外的編寫代碼,增長了工做量
代碼留坑待填

25-14:GUI(如何建立一個窗口並顯示)

25-15:GUI(佈局管理器)

25-16:GUI(窗體監聽)

25-17:GUI(鼠標監聽)

25-18:GUI(鍵盤監聽和鍵盤事件)

25-19:GUI(動做監聽)

25-20:設計模式(適配器設計模式)

  1. 什麼是適配器程序員

    1. 在使用監聽器的時候, 須要定義一個類事件監聽器接口
    2. 一般接口中有多個方法, 而程序中不必定全部的都用到, 但又必須重寫, 這很繁瑣.
    3. 適配器簡化了這些操做, 咱們定義監聽器時只要繼承適配器, 而後重寫須要的方法便可.
  2. 適配器原理設計模式

    1. 適配器就是一個類, 實現了監聽器接口, 全部抽象方法都重寫了, 可是方法全是空的.
    2. 適配器類須要定義成抽象的,由於建立該類對象,調用空方法是沒有意義的
    3. 目的就是爲了簡化程序員的操做, 定義監聽器時繼承適配器, 只重寫須要的方法就能夠了.

25-21:GUI(其它)

事件處理

  1. 事件: 用戶的一個操做
  2. 事件源: 被操做的組件
  3. 監聽器: 一個自定義類的對象, 實現了監聽器接口, 包含事件處理方法,把監聽器添加在事件源上, 當事件發生的時候虛擬機就會自動調用監聽器中的事件處理方法
相關文章
相關標籤/搜索