随笔分类 -  并发

摘要:http://blog.csdn.net/wojiushiwo945you/article/details/42387091http://www.cnblogs.com/MichaelPeng/archive/2010/02/18/1669150.html 阅读全文
posted @ 2015-09-25 08:55 Uncle_Nucky 阅读(200) 评论(0) 推荐(0)
摘要:wait()/notify()编程—————————————————————————————————————————java并发编程--一道经典多线程题的2种解法http://coolxing.iteye.com/blog/1236696———————————————————————————————... 阅读全文
posted @ 2015-09-18 19:47 Uncle_Nucky 阅读(177) 评论(0) 推荐(0)
摘要:与synchronized相同并发性和内存语义。【新增特性】锁投票。定时锁等候。可中断锁等候。更少时间调度线程。【用法注意点】Lock必须在finally块中释放。Lock lock = new ReentrankLock();lock.lock();try{ ... } finally { loc... 阅读全文
posted @ 2015-07-08 23:49 Uncle_Nucky 阅读(152) 评论(0) 推荐(0)
摘要:【CountDownLatch、CyclicBarrier和Semaphore】http://www.cnblogs.com/dolphin0520/p/3920397.html【CountDownLatch同步工具类】http://www.importnew.com/15731.htmlCount... 阅读全文
posted @ 2015-07-08 23:48 Uncle_Nucky 阅读(2742) 评论(0) 推荐(1)
摘要:ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 当使用ThreadLocal维护变量时,ThreadLocal为每个使... 阅读全文
posted @ 2015-07-08 23:47 Uncle_Nucky 阅读(183) 评论(0) 推荐(0)
摘要:http://my.oschina.net/20076678/blog/173165一、在JDK文档中关于读写锁的相关说明ReadWriteLock 维护了一对相关的锁,一个用于只读操作,另一个用于写入操作。只要没有 writer,读取锁可以由多个 reader 线程同时保持。写入锁是独占的。所有 ... 阅读全文
posted @ 2015-07-08 23:44 Uncle_Nucky 阅读(516) 评论(0) 推荐(0)
摘要:重点:线程安全类,concurrent包的并发构建基础模块,Java内存模型,Java线程的实现,线程池。并发控制。同步机制。——《Java编程思想》中并发——第5章 基础构建模块:线程安全的容器类,协调线程控制流的同步工具类。——第16章 内存模型。《Java并发编程实战》从 并发性和线程安全性的... 阅读全文
posted @ 2015-07-08 23:43 Uncle_Nucky 阅读(178) 评论(0) 推荐(0)
摘要:【ScheduledThreadPoolExecutor】利用ScheduledThreadPoolExecutor定时执行任务。【Java线程池使用说明】【http://www.oschina.net/question/565065_86540】【源代码】【ThreadPoolExecutor.j... 阅读全文
posted @ 2015-07-08 23:38 Uncle_Nucky 阅读(137) 评论(0) 推荐(0)
摘要:【JVM锁优化:http://www.importnew.com/15340.html】【自旋锁】互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。而在很多应用上, 共享数据的锁定状态只会持续很短的一段时间。若实体机上有多... 阅读全文
posted @ 2015-07-08 23:37 Uncle_Nucky 阅读(193) 评论(0) 推荐(0)
摘要:【ThreadPoolExecutor的使用和思考】publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnit unit,BlockingQueue workQueue,ThreadFa... 阅读全文
posted @ 2015-07-03 23:31 Uncle_Nucky 阅读(178) 评论(0) 推荐(0)
摘要:主内存与工作内存定义程序中各个变量的访问规则。规定JVM必须遵循的最小保证。定义操作的偏序关系。Happens-Before规则:发布共享对象与另一线程访问对象。说明了某个线程的内存操作,在哪些情况下对其他线程是可见的。之前发生:Happens-Before 一代码块在其他开始前完成。同步约束:Sy... 阅读全文
posted @ 2015-07-03 23:30 Uncle_Nucky 阅读(166) 评论(0) 推荐(0)