Java并发编程学习——《Java Concurrency in Practice》学习笔记 1.简介
2017-11-27 18:10
399 查看
1.1 并发简史
线程也被称为轻量级进程。在大多数现代操作系统中,都是以线程为基本的调度单位,而不是进程。1.2 线程的优势
发挥多处理器的强大能力简化建模的复杂度
简化异步事件的处理
使用户界面响应的更加灵敏
1.3 线程带来的问题
安全性问题活跃性问题 —— 某件正确的事情最终会发生
性能问题
1.4 线程无处不在
框架通过在框架线程中调用应用程序代码将并发性引入到程序中。在代码中将不可避免的访问应用程序状态,因此所有访问这些状态的代码路径都必须是线程安全的。几个需要注意的框架/类库:
- Timer
- Servlet/Java Server Page JSP
- 远程方法调用 Remote Method Invocation RMI
- Swing/AWT
题外知识: 同一个远程对象上的同一个远程方法会在多个RMI线程中被同时调用。
相关文章推荐
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 并发技巧清单
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 5.基础构建模块
- 《Java Concurrency in Practice》 学习笔记--第二章:线程安全
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 6.任务执行
- 《Java Concurrency in Practice》 学习笔记--第一章:引言
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 4.对象的组合
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 3.对象的共享
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 2.线程安全性
- Java并发编程实践(Java concurrency in practice)在线示例学习
- Java Concurrency in Practice 笔记
- Java Concurrency In Practice 阅读笔记(第一、二部分)
- 《Java并发编程实践》笔记(Note of 《Java Concurrency in Practice》)(1-5章)
- Java concurrency in practice 笔记
- Java concurrency in practice笔记 02 03
- 学习《Thinking in java》笔记一 【浏览器插件】
- thinking in java学习笔记1——全面解读方法重载
- 《Java Concurrency in Practice》ch6 Task Execution
- 《Java Concurrency in Practice》ch11 Performance and Scalability
- 《Java Concurrency in Practice》ch5 Building Blocks
- 学习《Thinking in java》笔记二