并發編程實戰視頻教程java多線程并發實踐例子
分類:java教程-提供java在線視頻教程 來源:IT教程屋 作者:晴天 時間:2018-07-06 17:17:22
并發編程實戰視頻教程java多線程并發實踐例子
并發編程實戰入門介紹
學習并發編程實戰首先要求學員有良好的java基礎知識并能夠熟練運用到業務中,其次要對多線程提供api了如指掌,會使用api開發出一般的多線程例子,如實現多線程的方式有兩種,繼承Thread類和實現runnable接口,了解它們的區別和使用業務場景,會運用各種同步鎖解決線程安全問題。
提到多線程就繞不開效率問題,提到效率就繞不開線程安全問題,項目主抓效率,就會舍棄線程安全問題,主抓安全就會放棄部分效率問題,二者之間要做一個平衡。
產生線程安全問題的前提條件有兩個,一:程序必須是多線程程序,單線程程序不存在線程安全問題,二:必須存在數據共享,也就是說定義一個成員變量,多個線程共享這個變量的數據就會產生線程安全問題。
多線程與并發的關系
首先,多線程并不等于并發,這點經常會被誤解,在此進行糾正一下,并發的概念是單位時間內的請求數量,多線程指的是同一進程下運行的多個程序,毫無疑問,多線程的合理使用會提升系統的并發數量。
如何學習并發編程實戰
第一階段:學習java多線程相關的所有基礎知識,熟練應用api寫出多線程的程序。
第二階段:由于第一階段的學習,此時我們的多線程基礎應該非常扎實了,這時應該著手研讀多線程api的源碼,了解其設計思路和思想,掌握多線程設計原理。
第三階段:一切的java程序都離不開java虛擬機的運行,虛擬機合理調優會提升項目的并發能力,此階段學習java虛擬的工作原理和內存模型。
并發編程實戰視頻教程大綱
相關文章推薦 |