Java多線程與大數據處理實戰

Java多線程與大數據處理實戰

作者: 李建平
出版社: 北京大學
出版在: 2020-04-01
ISBN-13: 9787301312834
ISBN-10: 7301312830
裝訂格式: 平裝
總頁數: 316 頁





內容描述


《Java多線程與大數據處理實戰》對Java 的多線程及主流大數據中間件對數據的處理進行了較為詳細的講解。
本書主要講了Java 的線程創建方法和線程的生命週期,方便我們管理多線程的線程組和線程池,
設置線程的優先級,設置守護線程,學習多線程的並發、同步和異步操作,
了解Java 的多線程並發處理工具(如信號量、多線程計數器)等內容。
同時,本書還引入了Spring Boot、Spring Batch、Quartz、Kafka 等大數據中間件。
這為學習Java 多線程和大數據處理的讀者提供了良好的參考。
多線程和大數據的處理是許多開發崗位面試中容易被問到的知識點,
一些一線開發的重要崗位面試會將多線程作為壓軸問題或重要的考察點。
所以,學好多線程的知識點,無論是對於日後的開發工作,
還是正要前往一線開發崗位的面試準備,都是非常有用的。
本書既適合高等院校的計算機類的學生學習,也適合從事軟件開發相關行業的初級和中級開發人員。


目錄大綱


第1章Java多線程基礎 1
1.1 初識線程 2
1.2 Java線程的創建方法 8
1.3 搭建集成開發環境運行Java多線程18
第2章線程的生命週期24
2.1 線程的狀態25
2.2 線程的生命週期33
2.3 多線程的優先級40
第3章多線程的調度方式49
3.1 多線程的調度概述50
3.2 線程的睡眠、等待與讓步52
3.3 多線程的喚醒60
3.4 多線程的插隊62
第4章多線程的線程組與線程池71
4.1 線程組72
4.2 線程池79
4.3 多線程管理93
第5章多線程的異常處理97
5.1 異常的基本概念98
5.2 Java中的異常處理100
5.3 Java多線程的異常103
5.4 自定義多線程異常處理109
第6章多線程定時任務TimerTask 112
6.1 定時任務113
6.2 多線程定時任務118
第7章多線程並發處理122
7.1 多線程的並發基礎123
7.2 Java的多線程的同步133
7.3 多線程的異步144
7.4 多線程的並發處理工具149
第8章批處理Spring Batch與多線程157
8.1 Spring Batch概述158
8.2 Spring Batch的機制164
8.3 Spring Batch的事務處理機制167
8.4 Spring Batch與多線程177
第9章大數據任務調度框架Quartz與多線程181
9.1 Quartz概述182
9.2 Quartz的持久化183
9.3 Quartz中的多線程設置189
第10章大數據中間件Kafka與多線程206
10.1 大數據中間件Kafka概述207
10.2 Kafka的組件209
10.3 Kafka的高可用方案212
10.4 Kafka的安裝與配置213
10.5 Kafka的多線程219
第11章多線程實戰訓練225
11.1 多線程模擬交通信號燈226
11.2 多線程處理多文件上傳235
11.3 多線程加速數據獲取251
11.4 大數據消息中心的設計264


作者介紹


李建平
從小學開始接觸編程,並多次在參賽中獲獎。
大學選擇自己喜歡的軟件工程進行了更為的學習。
本科畢業之後,先後在中興通訊、匯豐銀行(HSBC)、
廣電運通研究院等數據處理部門擔任過一線的中級、軟件研發工程師等職務。
能熟練使用Java、Python等處理大數據,並擁有10年以上的開發經驗。




相關書籍

FXRuby: Create Lean and Mean GUIs with Ruby

作者 Lyle Johnson

2020-04-01

Hadoop Operations and Cluster Management Cookbook (Paperback)

作者 Shumin Guo

2020-04-01

Flutter 實戰

作者 杜文

2020-04-01