Java Professional 影片為無廣告影片。 好頻道需要你的支持。 加入會員 許裕永老師專門為 Java 國際認照打造的錄影課程 : Java Professional 頻道會員推廣影片 隨著資訊科技的發展,應用程式越寫越複雜,分工越來越細。不同的執行環境,會用不同的語法來寫。相對的,在程式設計領域中,可用的程式語言相當的多。而各種語言,也都在尋求自己的特殊性與不可取代性。 Java 是 Oracle 的產品。 Oracle 是舉世聞名的資料庫大廠。在 Oracle 的有意經營下, Java 的發展重心越來越偏向中、後端程式的開發。也就是說:在程式執行過程,從資料庫撈出來的資料,如何能夠快速的運算並得到正確的結果,是 Java 努力的方向 。 所 以, Java 開發了很多高階的 API ,用來協助程式設計師做大量資料的運算。在越來越重視大數據的現在,可以說相當實用。但是要能夠妥善運用這一群高階的 API ,除了要具備基本的程式邏輯與基本的語法觀念之外。還要對於深入的物件導向觀念:繼承、多型、介面、巢狀類別、匿名類別與 Enumeration 等主題以及 Lambda Expression 語法,都要有一定程度的理解 。 本部落格。就是針對上述的主題進行全面的討論。 這一群主題與 Oracle OCPJP 的認證範圍有重疊,但不完全包括。有興趣參與 Oracle OCPJP 認證的同學可以參閱本部落格的內容,但不可以完全依賴。 講在前面: 加入會員,是加入YouTube 本頻道的會員。不是私人網站的會員,請不用擔心資料安全的問題。 越深入的教學內容,看的人自然越少。為了維持一定的錄影品質,本授課內容採用會員制。歡迎你進來看一下,會費不高,但或許會是一個驚喜:原來,不用花很多錢,就能夠擁有第一流的教學內容。 當然,加入會員後,可以隨時退出。 加入會員後。除了己上傳的所有影片可觀看。另外,本頻道會以每兩周上傳一支影片,每支影片約半小時的速度持續上傳。 1. 物件導向觀念深入 1 - 多型 (Polymorphism) 2. 物件導向觀念深入 2 - Object 類別 3. 物件導向觀念深入 3 - 巢狀類別與匿名類別 與 Enum 4.
好 頻道需要你的支持, 謝謝你成為我們的會員 ( 加入會員 ) 影片1 多執緒程式的基本觀念與建立 Thread 類別 影片2 Thread, Runnable 的使用與 ExecutorService 的基本觀念與建置 影片3 ExecutorService, Runnable, Callable, Future 的使用 未發布 影片4 多執行緒程式的同步, 非同步的基本觀念與建置 未發布 影片5 多執行緒程式的同步化方式與 Atomic package 類別的使用 未發布 影片6 CyclicBarrier 與 Thread-Safe Collections 未發布 範例 一、多執行緒程式 多執行緒程式將程式分成多個獨立的執行單元,稱為「執行緒」。每一個執行緒都可以獨立執行,並與其他執行緒同時運行。作業系統會在這些執行緒之間快速切換,讓它們看起來像是同時執行。 多執行緒程式的好處: l 提升效能: 特別是在多 CPU 處理器上,多執行緒可以充分利用每個 CPU ,加快程式執行速度。 l 增強回應性: 即使程式的一部分被阻塞(例如等待網路回應),其他部分仍然可以繼續執行,保持程式的回應性。 l 提高資源利用率: 多執行緒可以更有效地利用系統資源,例如 CPU 和記憶體。 l 簡化程式設計: 對於某些類型的應用程式,例如圖形用戶界面和網路伺服器,多執行緒可以簡化程式設計。 二、 Thread / Runnable 在 Java 中, Thread 類別和 Runnable 介面都是用來建立和管理執行緒的工具,但它們有一些關鍵的差異: 1. 定義方式 A. Thread :是一個類別,你可以透過繼承 Thread 類別來建立執行緒類別。 B. Runnable :是一個介面,你可以透過實作 Runnable 介面來建立執行緒類別。 2. 繼承限制 A. Thread :由於 Java 不支援多重繼承,如果你已經繼承了其他類別,就無法再繼承 Thread 。 B. Runnable :可以透過實作 Runnable 介面來建立執行緒,同時還可以繼承其他類別,保