Java的多執行緒,以賽馬為例,學習如何繼承Thread與實作Runnable

網路程式經常使用到多執行緒程式設計,為讓初學者能夠輕鬆瞭解多執行緒的特色,以賽馬程式為範例,設計多執行緒的Java應用程式。依照內容順序實作,可瞭解到未使用多執行緒的問題與實作多執行緒的優點,並在最後進一步認識這個機制的特色與方法。

Java的多執行緒,由基礎開始認識Threading

Java語言中,java.lang.Thread類別就是設計讓使用者向作業系統取得額外的執行緒,並在這個執行緒類別中,放入設計師想要做的工作。假如想設計一個賽馬的程式,就只能讓一匹馬從起點跑到終點,如果想要設計出多匹馬一起跑,而且各自跑到終點,那就要使用多執行緒的功能。

Java的NIO,什麼是blocking? 什麼是non-blocking?

Java語言原本的輸出入(Input/Output)java.io套件,在資料還未到達時系統還是會留有資源在那等待。JDK自從1.4版開始有了新的處理方式-NIO(Non-blocking I/O),NIO以「非等待式」或稱「非堵塞式」(non-blocking)的方式進行資料的接收,它提供一種「觀察並通知」的機制

Google I/O大會發表Android認證(Associate Android Developer)介紹

在2016年5月Google I/O大會上,首次發表Google Certified Associate Android Developer官方認證(或簡稱AAD),會場引起非常多Android開發人的關注,這第一個Google開發認證的目的,設定一個能讓目前的Android開發人員能爭取的目標,一個能代表開發能力的標準。

國內常見的幾種Android認證

Google認證Android開發員和國內其他認證有什麼不同? 長期以來,多數認證測驗方式皆採選擇題,即便是國外大廠亦如是,多數開發者皆對認證抱著持疑的態度

Google認證Android開發員考照 – 課程心得

對某些Android運作機制原理並不熟悉,以致無法從無到有寫出來,遇到進階需求只能參考別人的程式抄抄改改,考慮再三,決定報名AAD課程,希望對Android運作的觀念更紮實一點!沒想到竟然爆滿還加坐位,看樣子對Google原廠認證有興趣,躍躍欲試的人還不少。