随笔分类 -  java并发

java线程高并发
摘要:介绍java5和java6中引入的基础模块。包括同步容器类,并发容器类,同步工具,阻塞队列等。 1、同步容器类 同步容器类包括:主要是Vector和HashTable,还有一些功能相似的类(java1.2中),由Collections.synchronizedXxx等工厂方法创建。 同步容器类都是线 阅读全文
posted @ 2017-05-02 20:04 王小丸子 阅读(504) 评论(0) 推荐(0)
摘要:并发的很多问题在于,访问共享的可变状态时,可能会出现不可预估的错误。因此,需要进行正确的管理。 我们知道,可以通过同步代码块和同步方法以确保以原子的方式执行,或者用volatile确保可见性。这些都是实现并发的基础。 同步的一个重要的点在于:内存可见性。我们不仅仅希望防止某个线程正在使用对象状态而另 阅读全文
posted @ 2017-04-26 17:37 王小丸子 阅读(466) 评论(0) 推荐(0)
摘要:JDK 1.4以后,引入java.nio.*为了提供速度。有两方面,一个是文件IO,一个是网络的IO。 1.简要介绍(转载) Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel 阅读全文
posted @ 2017-04-11 10:12 王小丸子 阅读(171) 评论(0) 推荐(0)