《Java并发编程实战》第一章 读书笔记

本文探讨了多线程编程的基础概念,包括多个程序共同执行的原因如资源利用率、公平性和便利性等,并讨论了线程的优势与风险,最后给出了串行与并行的概念区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


第一章总结

* 多个程序共同执行的原因:
资源利用率
公平性
便利性


* 线程的优势
提高多处理器利用率
建模的简单性 - 每个线程不需要知道与了解其他线程都做了什么,例如基于Servlet框架不需要知道调度细节
异步事件的简化处理 - 
响应更灵活的用户界面 - 事件分发机制

* 线程的风险
安全性问题
活跃性问题 - 死锁
性能问题 - 线程频繁的出现上下文切换操作,将带来极大的开销。


名词解释:
串行 - 每次只做一个事情.
并行 - CPU利用率提高,但是增加编写难度.(?执行顺序不确定)

阻塞 - 抢夺所有资源,保证完整高效执行完(java.nio)
非阻塞 - GUI





今天真是个好日子,情人节,女朋友生日,明天搬到大房子里以后晚上就有自己的独立空间,可以认真的每天学习思考整理些每天琐碎的知识了。

明日计划 - Java并发编程第三章


2014-05-21  重新总结笔记内容



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值