java并发基础总结
话说整理一下这些知识的效果还是很不错的,一方面是意外的原因,《Java Puzzlers》阅读中遇到了volatile的使用不清楚问题,在IBM developerworks上看了几篇大牛的文章,越看牵扯到的东西越多,觉得自己掌握的东西很不系统,所以总结一下。另一方面的原因,现在实验室的项目将涉及到大量的并发,算是先准备好。
在过去的实际项目中,java并发主要用在了游戏和输入法的开发当中,其他时候都是自己写点代码,出于好奇做做实验而已,因此也只是基础性的总结了。大部分知识还是来自于《Thinking in java 4 edition》,内存模型的初步了解来自《Java Concurrency in Practice》这本书,这本书准备寒假结束后,全面仔细的读一下。到时候对所有现在的总结应该会有更深的体会。
java对于并发提供非常强大的支持,但是并发的基本知识框架还是如下面所示:一个总结的基本思路就是首先弄清楚线程自身的管理控制,在不同的状态之间进行转换,然后是线程彼此之间的协作,并且由此产生了竞争条件等经典的问题。
下面就是这些天的一个总结清单:
- Java并发:多线程基础
- Java并发:线程的管理
- Java并发: 线程切换
- Java并发: 竞争条件
- Java并发: 原子性和可见性
- Java并发: 同步与锁
- Java并发: 中断线程
- Java并发: 线程协作
- Java并发: 生产者-消费者
以上是 java并发基础总结 的全部内容, 来源链接: utcz.com/z/392466.html