本文目錄一覽:
java中什麼叫做線程?什麼叫多線程?多線程的特點是什麼
1、在 Java 中,線程是一個獨立的執行路徑。換句話說,一個線程是一個程序中的單獨的執行環境,它可以並行地運行和其他線程。
2、多線程指的是在一個程序中,有多個線程在並行地運行。
3、多線程的一個特點是它們可以共享程序的資源,這樣可以更有效地利用程序的資源,例如處理器時間和內存。此外,多線程還可以使程序更響應,因為在一個線程中運行的任務可以在另一個線程中進行,而不會導致程序「假死」。
Java並行編程有什麼書推薦?
《Java並發編程的藝術》(方騰飛)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:
提取碼: 37t6
書名:Java並發編程的藝術
作者:方騰飛
豆瓣評分:7.4
出版社:機械工業出版社
出版年份:2015-7-1
頁數:240
內容簡介:
並發編程領域的扛鼎之作,作者是阿里和1號店的資深Java技術專家,對並發編程有非常深入的研究,《Java並發編程的藝術》是他們多年一線開發經驗的結晶。本書的部分內容在出版早期發表在Java並發編程網和InfoQ等技術社區,得到了非常高的評價。它選取了Java並發編程中最核心的技術進行講解,從JDK源碼、JVM、CPU等多角度全面剖析和講解了Java並發編程的框架、工具、原理和方法,對Java並發編程進行了最為深入和透徹的闡述。
《Java並發編程的藝術》內容涵蓋Java並發編程機制的底層實現原理、Java內存模型、Java並發編程基礎、Java中的鎖、並發容器和框架、原子類、並發工具類、線程池、Executor框架等主題,每個主題都做了深入的講解,同時通過實例介紹了如何應用這些技術。
作者簡介:
方騰飛(花名清英,英文名kiral),
螞蟻金服集團技術專家,從事Java開發近10年。5年以上的團隊管理、項目管理和敏捷開發經驗,崇尚團隊合作。曾參與CMS、電子海圖、SOC、ITIL、電子商務網站和信貸管理系統等項目。目前在螞蟻金服網商銀行貸款管理團隊負責數據採集平台開發工作。與同事合作開發了tala code Review插件,深受阿里數千名工程師擁躉,並開發過開源工具jdbcutil()。創辦了並發編程網,組織翻譯了百餘篇國外優秀技術文章,並曾為InfoQ撰寫「聊聊並發」專欄,在《程序員》雜誌撰寫敏捷實踐系列文章
魏 鵬,
阿里巴巴集團技術專家,在阿里巴巴中國網站技術部工作多年,曾擔任中國網站交易平台架構師,主導了交易系統服務化工作,設計實現的數據遷移系統高效地完成了阿里巴巴中國網站交易數據到阿里巴巴集團的遷移工作。目前在阿里巴巴共享業務事業部從事Java應用容器Pandora和服務框架HSF的相關工作,其中Java應用容器Pandora是阿里巴巴中間件運行的基礎,而服務框架HSF則是阿里巴巴集團實現服務化的主要解決方案,二者在阿里巴巴擁有最為廣泛的使用量。個人平時喜歡閱讀技術書籍,翻譯一些國外優秀文檔,喜歡總結、樂於分享,對Java應用容器、多線程編程以及分散式系統感興趣。
程曉明,
1號店資深架構師,從事1號店交易平台系統的開發,技術上關注並發與NIO。因5年前遇到的一個線上故障,解決過程中對Java並發編程產生了濃厚的興趣,從此開始了漫長的探索之旅:從底層實現機制、內存模型到Java同步。縱觀我自己對Java並發的學習過程,是一個從高層到底層再到高層的一個反覆迭代的過程,我估計很多讀者的學習過程應該與我類似。文章多見諸《IBM developerWorks》、InfoQ和《程序員》雜誌。
java中並行與並發的區別?
並發與並行是兩個既相似而又不相同的概念:並發性,又稱共行性,是指能處理多個同時性活動的能力;並行是指同時發生的兩個並發事件,具有並發的含義,而並發則不一定並行,也亦是說並發事件之間不一定要同一時刻發生。
————————————————————-
並發和並行的區別僅僅在發生時刻的不同嗎?
舉個例子理解一下,如:
假設有a、b
兩個事件
並行:
如果a和b都在15:30同時發生,a
的運行時間為
5
分鐘,b
的運行時間為
8
分鐘
在前5分鐘是並行,也包括並發,因為他們都是在同一時刻發生的
並發:
如果a在15:30發生,運行3分鐘後,b事件發生,在以後的5分鐘時間裡,a和b
是並發的
————————————————————-
並發,是在同一個cpu上同時(不是真正的同時,而是看來是同時,因為cpu要在多個程序間切換)運行多個程序。
並行,是每個cpu運行一個程序。
打個比方,並發,就像一個人(cpu)喂2個孩子(程序),輪換著每人喂一口,表面上兩個孩子都在吃飯。
並行,就是2個人喂2個孩子,兩個孩子也同時在吃飯。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/312774.html