Java多线程笔记第一天
2017-03-11 12:09
239 查看
线程的优势
作用
使用得当,可以降低程序的开发维护成本,提升复杂程序的性能。能将大部分的异步工作流转成串行工作流,模拟人类的工作方式和交互方式;
降低代码复杂度,使代码容易编写、阅读。
优势
发挥多处理器的优势。建模简单
针对最终用户来讲,让用户感觉到建模简单。
异步事件的简单处理,如果底层操作系统对线程的支持好,编程使用NIO的情况将减少;
用户界面响应问题
线程带来的风险
安全性问题,主要是同步处理的问题@NotThreadSafe public class UnsafeSequence{ private int value; public int getNext(){ return value++; } }
注意@NotThreadSafe @ThreadSafe @Immutable标注的使用。
线程执行的交替方式,将对执行结果产生影响。
//线程安全的同步序列 @ThreadSafe public class Sequence{ @GardeBy("this") private int value; public synchronized int getNext(){ return value++; } }
相关文章推荐
- java多线程学习笔记2
- Java多线程笔记
- Java学习笔记---多线程
- java多线程笔记
- java 并发包 多线程 工具类 笔记
- java学习笔记(九)----多线程
- java学习笔记--第一天
- Java多线程编程总结笔记——二概念与原理
- Java多线程编程总结笔记——一多线程基础知识
- C\C++ 程序员从零开始学习Android - 个人学习笔记(十) - java基础 - 多线程(待续)
- JAVA学习笔记之多线程
- [零散篇]Java学习笔记---Java的Socket网络编程以及多线程
- corejava笔记1 多线程
- Java多线程编程总结笔记——五线程状态的转换
- 学习笔记7—Java基础5_多线程
- java多线程学习笔记3
- JAVA多线程 -- 留个笔记
- Java 多线程编程 学习笔记
- java笔记总结_07_多线程
- 黑马程序员java学习笔记之四(java多线程总结)