JAVA
文章平均质量分 78
iteye_21159
这个作者很懒,什么都没留下…
展开
-
Java wait notify 笔记
在Java API(本文以下提到到所有API都是基于JDK 1.6 API)中,Object类提供了wait() & notify() 方法来帮我们解决多线程并发的部分需求,在API中,他是这样描述的: notify public final void notify() 唤醒在此对象监视器上等待的单个线程。如果所有线程都在此对象上等待,则会选择唤醒其中一个线程。选择是任意性的...原创 2015-03-17 17:26:22 · 140 阅读 · 0 评论 -
Java threadLocal类 笔记
ThreadLocal 类是JDK .lang包下的一个类,该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 private static 字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关...原创 2015-03-17 17:36:11 · 112 阅读 · 0 评论 -
Java并发笔记之------锁
接触过并发的朋友相信对java的锁都不陌生,Java大体可以分为两种锁,隐式锁(内置锁)和显示锁; OK,什么是内置锁? 很简单,就是我们经常写的同步块--synchronized。 内置锁使用比较简单,再方法上加入synchronized关键字或者在需要调用的地方添加synchronized(Obj){}块即可; 这里主要说一下显示锁: OK,什么是显示锁? 很...原创 2015-03-18 14:20:30 · 90 阅读 · 0 评论 -
Java并发笔记之------对象共享
可见性在不同线程对同一个对象的读写操作时,线程的可见性显得尤为的重要,为了确保多个线程之间对内存的写入操作的可见性,必须使用同步机制,因为我们没法确保执行读操作的线程能实时的读取到写操作线程刚刚写入的值。同步机制:对于上图的同步机制,可以使用volatile关键字来修饰对象实现,但并不推荐,因为它不能完全的保证对象的线程安全,他是java语言提供的一种轻量的、稍弱的同步机制;volatile变...原创 2015-03-18 14:20:56 · 100 阅读 · 0 评论 -
同步/异步/阻塞/非阻塞 IO
文章转自:http://blog.csdn.net/historyasamirror/article/details/5778378 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为 asynchr...原创 2015-03-18 14:21:37 · 87 阅读 · 0 评论