最新文章列表

【转】Java并发编程J.U.C之锁的获取与释放

   转载自          http://www.goldendoc.org/2011/06/lock_acquire_release/       上一篇文章中,我们对J.U.C做了了解,在这一篇文章我们将来以ReentrantLock为例,来分析一下锁的获取和释放的过程,让大家能够对锁的获取和释放的整体过程有一个了解。 一、锁的获取 先看下ReentrantLock的lock() ...
longgangbai 评论(0) 有1611人浏览 2012-12-10 13:07

深入Java多线程和并发编程之ReentrantLock

ReentrantLock可以等同于synchronized使用、但是它比synchronized有更强的功能、可以提供更灵活的锁机制、同时减少死锁的发生概率。我们平时用用synchronized也就够了、但是要写好一个复杂的多线程系统、为了提供更灵活的同步机制、就需要用到ReentrantLock了。 ReentrantLock相比synchronized多了以下一些特性: 1、synchro ...
hyxw5890 评论(0) 有13303人浏览 2012-07-05 21:49

内置锁和显式锁的区别--JCIP C13读书笔记

[本文是我对Java Concurrency In Practice C13的归纳和总结.  转载请注明作者和出处,  如有谬误, 欢迎在评论中指正. ] 任何java对象都可以用作同步的锁, 为了 ...
coolxing 评论(0) 有5768人浏览 2012-04-11 10:17

【java并发】juc高级锁机制探讨

    最近在看一些juc相关的设计和源码,接上文 :【java并发】基于JUC CAS原理,自己实现简单独占锁 本文探讨一下juc里面提供的一些高级锁机 ...
singleant 评论(1) 有8686人浏览 2012-02-23 00:52

Java线程新同步机制

Java线程新的同步机制 1.可重入锁ReentrantLock,相当于synchronized块,为临界区提供互斥访问机制.   (1).相关的接口   创建一个可重入锁   Lock lock = new ReentrantLock();   请求锁,如果锁被当前另一个线程持有,则阻塞。   void lock()    释放锁   void unlock();   非阻塞型loc ...
yuyiming1986 评论(0) 有2665人浏览 2011-11-22 16:52

ReentrantLock

   昨天看了reentrantLock的源码码,分析一下: public class ReentrantLock implements Lock, java.io.Serializable { //调用AbstractQueuedSynchronizer的release方法 public void unlock() { sync.release(1); ...
frankfan915 评论(0) 有1782人浏览 2011-09-27 22:45

synchronized & ReentrantLock 的一点疑问

经过JDK1.6对synchronized的进一步优化,通常情况下,synchronized与lock & unlock 效率差别不大,如果大家做一下简单实验应该不容易得出,见http://www.blogjava.net/killme2008/archive/2007/09/14/145195.html中的实验,但在做下面这个实验时,发现两者效率上还是有些区别的。     这是一个最简单 ...
fp1203 评论(0) 有1448人浏览 2011-08-30 15:07

Java多线程总结之由synchronized说开去

更新完毕,结贴,以后有新的想法再开新帖 这几天不断添加新内容,给个大概的提纲吧,方面朋友们阅读,各部分是用分割线隔开了的: synchronized与wait()/notify() JMM与synchronized ThreadLocal与synchronized ReentrantLock与synchronized 最重要一条: synchronized是针对对象的隐式锁使用的,注意是对象! ...
HelloSure 评论(15) 有22636人浏览 2011-07-10 17:19

Lock与synchronized 的区别

多次思考过这个问题,都没有形成理论,今天有时间了,我把他总结出来,希望对大家有所帮助     1、ReentrantLock 拥有Synchronized相同的并发性和内存 ...
houlinyan 评论(2) 有80216人浏览 2011-07-01 14:37

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics