您好,欢迎访问PDF电子书资源免费下载网

上传文档

当前位置:首页 > PDF图书 > 畅销书 > 小蜜蜂全站 > 实战Java高并发程序设计

实战Java高并发程序设计

二扫码支付 微信
二扫码支付 支付宝

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

¥ 0 元,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

¥ 1 元,已有0人下载

付费下载
文档简介:

目 录 内容简介 前言 第1章 走入并行世界 1.1 何去何从的并行计算 1.1.1 忘掉那该死的并行 1.1.2 可怕的现实:摩尔定律的失效 1.1.3 柳暗花明:不断地前进 1.1.4 光明或是黑暗 1.2 你必须知道的几个概念 1.2.1 同步(Synchronous)和异步(Asynchronous) 1.2.2 并发(Concurrency)和并行(Parallelism) 1.2.3 临界区 1.2.4 阻塞(Blocking)和非阻塞(Non-Blocking) 1.2.5 死锁(Deadlock)、饥饿(Starvation)和活锁(Livelock) 1.3 并发级别 1.3.1 阻塞(Blocking) 1.3.2 无饥饿(Starvation-Free) 1.3.3 无障碍(Obstruction-Free) 1.3.4 无锁(Lock-Free) 1.3.5 无等待(Wait-Free) 1.4 有关并行的两个重要定律 1.4.1 Amdahl定律 1.4.2 Gustafson定律 1.4.3 Amdahl定律和Gustafson定律是否相互矛盾 1.5 回到Java:JMM 1.5.1 原子性(Atomicity) 1.5.2 可见性(Visibility) 1.5.3 有序性(Ordering) 1.5.4 哪些指令不能重排:Happen-Before规则 1.6 参考文献 第2章 Java并行程序基础 2.1 有关线程你必须知道的事 2.2 初始线程:线程的基本操作 2.2.1 新建线程 2.2.2 终止线程 2.2.3 线程中断 2.2.4 等待(wait)和通知(notify) 2.2.5 挂起(suspend)和继续执行(resume)线程 2.2.6 等待线程结束(join)和谦让(yield) 2.3 volatile与Java内存模型(JMM) 2.4 分门别类的管理:线程组 2.5 驻守后台:守护线程(Daemon) 2.6 先干重要的事:线程优先级 2.7 线程安全的概念与synchronized 2.8 程序中的幽灵:隐蔽的错误 2.8.1 无提示的错误案例 2.8.2 并发下的ArrayList 2.8.3 并发下诡异的HashMap 2.8.4 初学者常见问题:错误的加锁 2.9 参考文献 第3章 JDK并发包 3.1 多线程的团队协作:同步控制 3.1.1 synchronized的功能扩展:重入锁 3.1.2 重入锁的好搭档:Condition条件 3.1.3 允许多个线程同时访问:信号量(Semaphore) ......

资料大王PDF
资料大王PDF
  • 85346

    文档
  • 87.325

    金币
Ta的主页 发私信

85346篇文档

评论

发表评论
< /0 > 付费下载 ¥ 1 元

Powered by 阿里PDF-免费文档电子书下载

Copyright © PDF电子书资源免费下载网 All Rights Reserved. 皖ICP备2021018472号-4
×
保存成功