海之眼对《Java并发编程》的笔记(10)

海之眼
海之眼 (技术就是信仰!志在终身探索!)

在读 Java并发编程

Java并发编程
  • 书名: Java并发编程
  • 作者: (美)Doug Lea
  • 副标题: 设计原则与模式
  • 页数: 282
  • 出版社: 中国电力出版社
  • 出版年: 2004-2-1
  • 第15页 第1章 面向对象的并发编程

    一个JVM和其底层操作提供了从表象的同时性到物理的并行性(通过多CPU)的映射。

    2016-05-29 10:53:07 回应
  • 第17页 第1章 面向对象的并发编程

    在进程间的创建、管理和通信的开销相对于有关计算机系统的解决方式而已较小一些,但是,由于进程共享底层的计算资源(CPU、存储器及IO通道等),因此它们拥有较小的自治性。比如,一台机器会因为一个进程其他进程都关闭而崩溃。

    2016-05-29 11:54:48 回应
  • 第26页 第1章 面向对象的并发编程

    过程计算、事件结构、线性逻辑、Petri网,以及时序逻辑等理论说明都与理解有关并发面向对象的系统有着潜在的联系。

    2016-05-29 15:02:21 回应
  • 第30页 第1章 面向对象的并发编程

    竞争条件造成的存储冲突会导致并发程序不一致性问题的出现: 读写冲突,一个线程在对一个变量的值进行读操作时,另一个线程正在对它执行写操作。 写写冲突,两个线程同时试图对同一个变量执行写操作。

    2016-05-31 19:43:36 回应
  • 第35页 第1章 面向对象的并发编程

    位置(Locality)。在多处理器的环境下,当运行在不同CPU上的多个线程想要访问相同的一些对象时,用来维护缓存一致性的硬件和底层系统软件必须在多个处理器之间交换这些数据的值。

    2016-05-31 20:32:08 回应
  • 第38页 第1章 面向对象的并发编程

    虽然封闭系统非常容易处理,但它们也非常脆弱。一旦用来管理它们内部结构的相关约束和假设条件被改变,这些组件就将变得毫无用处,而必须重新开发。

    2016-06-02 20:43:02 回应
  • 第79页 第2章 独占

    四种限制: 1、也是最简单的一种,方法限制,包括和局部变量相关的普通流程。 2、线程限制,介绍将访问控制在线程内部的技巧。 3、对象限制,利用面向对象的封装技术,为方法访问对象时提供一种更强的保证访问惟一性的机制。 4、组限制,把这几种技术应用到跨线程的对象集合的协作上。

    2016-06-05 15:11:33 回应
  • 第120页 第3章 状态依赖

    在多线程的程序设计中,容错处理无处不在。并发带来这样可能性,程序的一部分失败了而其余的部分还在正常运行。但是,如果不小心的话,一个失败的操作可能使对象处于某种状态,而这种状态会导致其他线程也无法成功运行下去。

    2016-06-09 11:50:44 回应
  • 第122页 第3章 状态依赖

    当确信重新尝试执行某个操作能够成功时,就可以将局部的错误控制在方法内部,而不是客户抛出异常。

    2016-06-09 13:28:22 回应
  • 第140页 第3章 状态依赖

    让被阻塞的线程最终能够重新检测条件的最简单方法就是:在那些会导致相应的状态变化的方法中插入notifyAll。

    2016-06-10 19:22:50 回应

海之眼的其他笔记  · · · · · ·  ( 全部1084条 )

像冠军一样教学
1
投资者的敌人
1
预测
2
股市趋势技术分析(原书第10版)
1
发现的乐趣(精装珍藏版)
1
计算
3
原子習慣
1
科技股的价值投资法
2
什么是数学
1
数学家讲解小学数学
1
研究的方法
2
埃隆·马斯克传
1
苏世民:我的经验与教训
1
雾计算与边缘计算:原理及范式
1
读懂中国式现代化
2
八次危机
1
芯片战争
2
大崛起
3
吉卜力的天才们
1
市场本质
9
考试脑科学
4
学习脑科学
3
估值原理
10
写作脑科学
5
怎样做一名优秀的大学生
2
玻尔研究所的早年岁月(1921-1930)
1
尖叫的数学
1
奇妙数学史
1
数学思维
1
基本概念与运算法则
1
阅读的方法
2
数字化转型的道与术
1
我心向往 一个科技社团改革的艰辛探索
1
WebAssembly原理与核心技术
1
企业架构的数字化转型
1
聚合架构:面向数字生态的构件化企业架构
1
详谈:左晖
2
软硬件融合——超大规模云计算架构创新之路
3
数学与人文
3
吴军阅读与写作讲义
8
置身事内
1
元宇宙大投资
2
虚拟机
1
我的二本学生
2
Helm学习指南:Kubernetes上的应用程序管理
1
计算之魂
4
深入剖析Kubernetes
6
陶哲轩教你学数学
1
无线通信简史
2
遥远的救世主
2
Kubernetes源码剖析
1
毛泽东选集 第一卷
4
Migrating to Cloud-Native Application Architectures
1
Go程序设计语言
1
Postfix权威指南
3
数字基建:通向数字孪生世界的迁徙之路
1
Go语言实战
1
持续交付2.0
2
聪明教学7原理
1
吴军数学通识讲义
2
重来也不会好过现在
1
数字化转型与创新管理-VeriSM导论(国际数字化转型与创新管理最佳实践丛书)
1
深度探索Linux系统虚拟化
1
企业级容器云架构开发指南
1
每天5分钟玩转openstack
1
Harbor权威指南:容器镜像、Helm Chart等云原生制品的管理与实践
1
我的几何人生
1
习惯陷阱
1
云原生
3
我用阅读教育孩子
1
IT架构思维
1
政治学通识
1
华为成长之路
1
真希望我父母读过这本书
1
可伸缩架构(第2版):云环境下的高可用与风险管理
3
软件定义网络核心原理与应用实践
1
一网打尽
1
了不起的我
1
遗留系统重建实战
1
俞军产品方法论
1
爱、金钱和孩子
1
微服务架构设计模式
1
Kubernetes in Action中文版
1
工业大数据
1
Netty进阶之路:跟着案例学Netty
1
从零开始学架构
1
图解TCP/IP (第5版)
1
大型网站技术架构演进与性能优化
1
阿里巴巴Java开发手册
1
ZeroC Ice权威指南
1
RocketMQ实战与原理解析
1
研究是一门艺术
1
并行计算机组成与设计
3
从Paxos到Zookeeper
5
陈省身传
2
我怎样设计飞机
1
丘成桐的数学人生
2
区块链原理、设计与应用
1
人类2.0
1
Hadoop技术内幕
1
刷新
2
Ceph设计原理与实现
1
数据库系统实现
1
数据的本质
1
有了博士学位还不够
5
人工智能简史
1
曾国藩的正面与侧面
1
数学沉思录
2
Linux/Unix设计思想
2
大数据技术原理与应用
2
DevOps
1
Druid实时大数据分析原理与实践
1
互联网创业核心技术
2
生产微服务
2
可伸缩架构
4
支撑处理器的技术
1
大数据之路
1
证析
4
从大数据到智能制造
1
Google
1
系统虚拟化
2
架构真经
2
亿级流量网站架构核心技术
2
推荐系统
2
Hadoop技术内幕
2
Hadoop实战(第2版)
2
大数据日知录
8
分布式系统原理与范型
2
通向财务自由之路
1
大型网站服务器容量规划
1
黑科技
1
成为技术领导者
1
深入理解计算机系统(原书第2版)
4
布道之道
2
SRE
7
现代操作系统(第3版)
1
HotSpot实战
2
分布式系统
2
分布式Java应用
5
追时间的人
1
公钥基础设施PKI及其应用
2
图解密码技术
4
软技能
8
海量数据库解决方案
2
如何有效阅读一本书
2
分布式计算
6
领域驱动设计
3
精进
1
发布!
7
架构即未来
12
计算机程序的构造和解释(原书第2版)
2
Java性能权威指南
2
Netty权威指南(第2版)
13
高扩展性网站的50条原则
13
微服务设计
5
向前一步
1
分布式服务框架:原理与实践
9
构建高性能Web站点
3
Java TCP/IP Socket编程
7
TCP/IP详解 卷1:协议
2
洞察力的秘密
1
性能之巅
5
七周七语言
2
游戏之旅
2
微服务架构与实践
4
24小时365天不间断服务
4
必然
1
科学的极致
1
搜索引擎
12
智识分子
1
语言本能
1
硅谷之谜
2
莎士比亚、牛顿和贝多芬
4
策略思维
4
代码整洁之道
8
人类简史
1
HTML5 WebSocket权威指南
2
京东技术解密
6
致青年学者
2
天才在左 疯子在右
7
操作系统
13
超越智商
2
解忧杂货店
1
女人的起源
2
Java并发编程的艺术
2
机器人叛乱
2
图解HTTP
7
管理成就生活
8
追风筝的人
1
编码的奥秘
4
增长黑客
8
Functional Programming in Scala
1
小王子
3
大学之路(套装)
1
交办的技术
3
白帽子讲Web安全
4
被驯化的大脑
2
Hadoop权威指南(第2版)
3
想象力革命
5
叔本华思想随笔
8
阿米巴经营
2
Java并发编程实战
2
禅与摩托车维修艺术
3
颠覆式创新:移动互联网时代的生存法则
1
MySQL技术内幕
3
互联网+:跨界与融合
2
产品型社群
6
柔道战略
2
儿童的人格教育
4
眨眼之间
1
我读管理经典
12
我的钱:互联网金融,如何理财?
1
一课经济学
4
大规模分布式存储系统
32
技术垄断
3
自私的基因
5
奇点临近
3
大规模分布式系统架构与设计实战(含光盘)
1
可穿戴设备:移动互联网新浪潮
2
创业维艰
7
翻转课堂的可汗学院
1
Web性能权威指南
6
孤独的科学之路
5
分布式操作系统
7
重塑大脑 重塑人生
2
程序员必读之软件架构
8
从0到1
7
众病之王
4
天才的拓荒者
7
九败一胜
6
将心注入
12
上脑与下脑:找到你的认知模式
3
贫穷的本质
4
稀缺
8
数学之美
8
知日!知日!这次彻底了解日本 01
1
智慧宫
6
通往奴役之路
1
内存数据管理
9
心外传奇
3
万万没想到
5
金融的哲学
33
不敢止步
6
数据之巅
10
企业集成模式
1
怎样才是最好的学习?
5
佐藤可士和的创意思考术
1
采购与供应链管理
9
参与感
8
三体Ⅱ
10
三体
4
穿布鞋的马云
12
周鸿祎自述
6
深入理解Java虚拟机
2
人类的群星闪耀时
7
计算机的心智
7
管理的实践
1
咨询的奥秘
2
咨询的奥秘
4
工程学
5
谁说大象不能跳舞(珍藏版)
2
再看电商
2
登陆火星
3
建筑的永恒之道
5
文明之光(第二册)
4
文明之光(第一册)
4
大教堂与集市
5
系统思维 (原书第3版)
3
情景规划
2
互联网金融
2
流程的永恒之道
4
决战大数据
2
谷歌和亚马逊如何做产品
3
高效能程序员的修炼
4
程序员的呐喊
5
程序员的修炼
8
常识的正面与反面
5
百年思索
5
大型网站系统与Java中间件开发实践
2
创新者的解答
7
你的第一本哲学书
4
技术的本质
14
淘宝技术这十年
29
颠覆医疗
5
理性乐观派
17
大道当然
9
走出电商困局
1
我看电商
1
反脆弱
8
MacTalk 人生元编程
1
不可思议的年代
6
开源的成功之路
3
信息简史
3
Java应用架构设计
10
金融e时代
2
游戏改变世界
3
如何高效学习
3
平台战略
2
大型网站技术架构
3
移动金融
1
大数据云图
3
大规模Web服务开发技术
3
奇特的一生
3