中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
Java高并發(fā)核心編程 卷2:多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式

包郵 Java高并發(fā)核心編程 卷2:多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式

作者:尼恩
出版社:機(jī)械工業(yè)出版社出版時(shí)間:2021-06-01
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 484
中 圖 價(jià):¥90.3(7.0折) 定價(jià)  ¥129.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車(chē) 收藏
開(kāi)年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類(lèi)五星書(shū)更多>
買(mǎi)過(guò)本商品的人還買(mǎi)了

Java高并發(fā)核心編程 卷2:多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式 版權(quán)信息

Java高并發(fā)核心編程 卷2:多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式 本書(shū)特色

適讀人群 :Java工程師、架構(gòu)師,參加互聯(lián)網(wǎng)大廠面試、筆試的人員涵蓋高并發(fā)開(kāi)發(fā)、 大廠面試的核心難題 從設(shè)計(jì)模式和基礎(chǔ)知識(shí)入手,抽絲剝繭, 將高深莫測(cè)的Java高并發(fā)知識(shí)講解得淺顯易懂 主要內(nèi)容 淺顯易懂地剖析了多線程、線程池的底層原理 結(jié)合線上項(xiàng)目經(jīng)驗(yàn),總結(jié)了IO密集型、CPU密集型線程池的線程數(shù)預(yù)估算法 圖文并茂地介紹了內(nèi)置鎖、JUC顯式鎖的核心原理和設(shè)計(jì)模式 細(xì)致深入地揭秘了JMM內(nèi)存模型 全面介紹了JUC框架,并給出其核心組件的實(shí)戰(zhàn)案例 詳盡地介紹了高并發(fā)設(shè)計(jì)模式的使用

Java高并發(fā)核心編程 卷2:多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式 內(nèi)容簡(jiǎn)介

本書(shū)聚焦Java并發(fā)編程基礎(chǔ)知識(shí),介紹了Java多線程、線程池、內(nèi)置鎖、JMM、CAS、JUC、高并發(fā)設(shè)計(jì)模式等并發(fā)編程方面的核心原理和實(shí)戰(zhàn)知識(shí)。 本書(shū)共分為10章。第1~2章淺顯易懂地剖析多線程、線程池的核心原理和實(shí)戰(zhàn)使用,揭秘線程安全問(wèn)題和Java內(nèi)置鎖的核心原理;第3~4章細(xì)致地講解CAS原理與JUC原子類(lèi)、JMM的核心原理,揭秘CAS操作的弊端和兩類(lèi)規(guī)避措施、解密Java如何內(nèi)存可見(jiàn)性和volatile關(guān)鍵字的底層知識(shí);第5章細(xì)致地介紹JUC顯示鎖的原理和各種顯示鎖的使用;第6章圖文并茂、深入淺出地闡述JUC高并發(fā)的基礎(chǔ)設(shè)施:AQS抽象同步器核心原理;第7章介紹JUC容器類(lèi);第8~10章介紹常見(jiàn)的Java高并發(fā)設(shè)計(jì)模式的原理和使用。

Java高并發(fā)核心編程 卷2:多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式 目錄

目 錄

前言

自序

第1章 多線程原理與實(shí)戰(zhàn) 1

1.1 兩個(gè)技術(shù)面試故事 1

1.2 無(wú)處不在的進(jìn)程和線程 2

1.2.1 進(jìn)程的基本原理 3

1.2.2 線程的基本原理 5

1.2.3 進(jìn)程與線程的區(qū)別 8

1.3 創(chuàng)建線程的4種方法 8

1.3.1 Thread類(lèi)詳解 8

1.3.2 創(chuàng)建一個(gè)空線程 10

1.3.3 線程創(chuàng)建方法一:繼承Thread類(lèi)創(chuàng)建線程類(lèi) 12

1.3.4 線程創(chuàng)建方法二:實(shí)現(xiàn)Runnable接口創(chuàng)建線程目標(biāo)類(lèi) 13

1.3.5 優(yōu)雅創(chuàng)建Runnable線程目標(biāo)類(lèi)的兩種方式 16

1.3.6 通過(guò)實(shí)現(xiàn)Runnable接口的方式創(chuàng)建線程目標(biāo)類(lèi)的優(yōu)缺點(diǎn) 18

1.3.7 線程創(chuàng)建方法三:使用Callable和FutureTask創(chuàng)建線程 23

1.3.8 線程創(chuàng)建方法四:通過(guò)線程池創(chuàng)建線程 28

1.4 線程的核心原理 31

1.4.1 線程的調(diào)度與時(shí)間片 31

1.4.2 線程的優(yōu)先級(jí) 32

1.4.3 線程的生命周期 35

1.4.4 一個(gè)線程狀態(tài)的簡(jiǎn)單演示案例 37

1.4.5 使用Jstack工具查看線程狀態(tài) 40

1.5 線程的基本操作 41

1.5.1 線程名稱(chēng)的設(shè)置和獲取 41

1.5.2 線程的sleep操作 43

1.5.3 線程的interrupt操作 45

1.5.4 線程的join操作 48

1.5.5 線程的yield操作 53

1.5.6 線程的daemon操作 55

1.5.7 線程狀態(tài)總結(jié) 61

1.6 線程池原理與實(shí)戰(zhàn) 62

1.6.1 JUC的線程池架構(gòu) 63

1.6.2 Executors的4種快捷創(chuàng)建線程池的方法 65

1.6.3 線程池的標(biāo)準(zhǔn)創(chuàng)建方式 72

1.6.4 向線程池提交任務(wù)的兩種方式 73

1.6.5 線程池的任務(wù)調(diào)度流程 77

1.6.6 ThreadFactory(線程工廠) 79

1.6.7 任務(wù)阻塞隊(duì)列 81

1.6.8 調(diào)度器的鉤子方法 82

1.6.9 線程池的拒絕策略 84

1.6.10 線程池的優(yōu)雅關(guān)閉 87

1.6.11 Executors快捷創(chuàng)建線程池的潛在問(wèn)題 93

1.7 確定線程池的線程數(shù) 97

1.7.1 按照任務(wù)類(lèi)型對(duì)線程池進(jìn)行分類(lèi) 97

1.7.2 為IO密集型任務(wù)確定線程數(shù) 98

1.7.3 為CPU密集型任務(wù)確定線程數(shù) 100

1.7.4 為混合型任務(wù)確定線程數(shù) 101

1.8 ThreadLocal原理與實(shí)戰(zhàn) 104

1.8.1 ThreadLocal的基本使用 104

1.8.2 ThreadLocal的使用場(chǎng)景 107

1.8.3 使用ThreadLocal進(jìn)行線程隔離 108

1.8.4 使用ThreadLocal進(jìn)行跨函數(shù)數(shù)據(jù)傳遞 109

1.8.5 ThreadLocal內(nèi)部結(jié)構(gòu)演進(jìn) 110

1.8.6 ThreadLocal源碼分析 111

1.8.7 ThreadLocalMap源碼分析 114

1.8.8 ThreadLocal綜合使用案例 119

第2章 Java內(nèi)置鎖的核心原理 123

2.1 線程安全問(wèn)題 123

2.1.1 自增運(yùn)算不是線程安全的 123

2.1.2 臨界區(qū)資源與臨界區(qū)代碼段 126

2.2 synchronized關(guān)鍵字 127

2.2.1 synchronized同步方法 127

2.2.2 synchronized同步塊 128

2.2.3 靜態(tài)的同步方法 130

2.3 生產(chǎn)者-消費(fèi)者問(wèn)題 131

2.3.1 生產(chǎn)者-消費(fèi)者模式 131

2.3.2 一個(gè)線程不安全的實(shí)現(xiàn)版本 132

2.3.3 一個(gè)線程安全的實(shí)現(xiàn)版本 139

2.4 Java對(duì)象結(jié)構(gòu)與內(nèi)置鎖 140

2.4.1 Java對(duì)象結(jié)構(gòu) 141

2.4.2 Mark Word的結(jié)構(gòu)信息 143

2.4.3 使用JOL工具查看對(duì)象的布局 145

2.4.4 大小端問(wèn)題 149

2.4.5 無(wú)鎖、偏向鎖、輕量級(jí)鎖和重量級(jí)鎖 150

2.5 偏向鎖的原理與實(shí)戰(zhàn) 152

2.5.1 偏向鎖的核心原理 152

2.5.2 偏向鎖的演示案例 152

2.5.3 偏向鎖的膨脹和撤銷(xiāo) 156

2.6 輕量級(jí)鎖的原理與實(shí)戰(zhàn) 157

2.6.1 輕量級(jí)鎖的核心原理 157

2.6.2 輕量級(jí)鎖的演示案例 158

2.6.3 輕量級(jí)鎖的分類(lèi) 161

2.6.4 輕量級(jí)鎖的膨脹 162

2.7 重量級(jí)鎖的原理與實(shí)戰(zhàn) 162

2.7.1 重量級(jí)鎖的核心原理 162

2.7.2 重量級(jí)鎖的開(kāi)銷(xiāo) 165

2.7.3 重量級(jí)鎖的演示案例 166

2.8 偏向鎖、輕量級(jí)鎖與重量級(jí)鎖的對(duì)比 169

2.9 線程間通信 170

2.9.1 線程間通信的定義 170

2.9.2 低效的線程輪詢(xún) 170

2.9.3 wait方法和notify方法的原理 171

2.9.4 “等待-通知”通信模式演示案例 174

2.9.5 生產(chǎn)者-消費(fèi)者之間的線程間通信 177

2.9.6 需要在synchronized同步塊的內(nèi)部使用wait和notify 180

第3章 CAS原理與JUC原子類(lèi) 182


......





展開(kāi)全部

Java高并發(fā)核心編程 卷2:多線程、鎖、JMM、JUC、高并發(fā)設(shè)計(jì)模式 作者簡(jiǎn)介

作者簡(jiǎn)介 尼恩,中南大學(xué)碩士,架構(gòu)師,先后在華為、神州數(shù)碼從事技術(shù)研發(fā)工作,專(zhuān)注于高性能Web平臺(tái)、高性能通信、高性能搜索、數(shù)據(jù)挖掘等領(lǐng)域的架構(gòu)設(shè)計(jì)和分析工作。

暫無(wú)評(píng)論……
書(shū)友推薦
本類(lèi)暢銷(xiāo)
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 电动葫芦-河北悍象起重机械有限公司 | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 |