随笔分类 -  java 多线程编程

多线程,锁
摘要:参考:深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)“内存模型”一词,可以理解为在特定的操作协议下,对特定的内存或高速缓存进行读写访问的过程抽象。Java内存模型(Java Memory Model, JMM)主内存与工作内存每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用... 阅读全文

posted @ 2015-03-06 19:50 wjw334 阅读(196) 评论(0) 推荐(0)

摘要:读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写,且不能同时读取,那就上写锁。总之,读的时候上读锁,写的时候上写锁!ReentrantRea... 阅读全文

posted @ 2015-03-06 11:11 wjw334 阅读(223) 评论(0) 推荐(0)

摘要:参考:http://blog.csdn.net/fw0124/article/details/6672522http://blog.csdn.net/aesop_wubo/article/details/7574379synchronized (lockObject) { // update o... 阅读全文

posted @ 2014-03-30 15:48 wjw334 阅读(414) 评论(0) 推荐(0)

摘要:synchronize(this) 字段:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执... 阅读全文

posted @ 2014-03-30 15:23 wjw334 阅读(307) 评论(0) 推荐(0)

摘要:参考:http://baike.baidu.com/link?url=OQu43UIjrDTpdb36fcuAqOzqu9Q-aYE20ZZ8t7kLhxs8pNNBDpe1dUaqvCWCh41Pvolatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修... 阅读全文

posted @ 2014-03-21 10:57 wjw334 阅读(119) 评论(0) 推荐(0)

摘要:参考:http://blog.csdn.net/stellaah/article/details/6798244http://bbs.csdn.net/topics/300116354http://blog.csdn.net/ghsau/article/details/7421217http://b... 阅读全文

posted @ 2014-03-20 15:42 wjw334 阅读(190) 评论(0) 推荐(0)

导航