ReentrantLock 大访问量同步问题 javaReentrantLock访问量同步线程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加上 一个 boolean变量试试,每次操作时判断一下,只是思路,不知道能行么? ReentrantLock 是重入所, lock 后其他的线程 还是会进入,一般配合condition, 重入所一般为了提高效率,是其他的线程不会呆呆的block,而是 有更多的选择余地。你要做成纯粹的窜行执行,为什不用 synchronized一般 ReentrantLock 配合 condition下面是配合 condition,模仿synchronized窜行执行的效果。 这样没什么意义package jp.co.nec.aim.demo.servlet;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class Entrance { private static final ReentrantLock lock = new ReentrantLock(false); private static final Condition c = lock.newCondition(); public static void main(String[] args) { lock.lock(); try { c.await(); // do something System.out.print(11); c.notify(); } catch (InterruptedException e) { } finally { lock.unlock(); } }} 我看了文档说 lock方法就是阻塞的了跟同步关键字一样 我看了文档说 lock方法就是阻塞的了跟同步关键字一样 新手变高手 网站放到免费空间(支持JSP)后,JSTL语言不好用,不知是空间的问题还是自己的问题! javascript传数据问题 急急在线等 jsp如何传递数组给applet 1000分,调查,两年以上工作经验 的程序员最想学习什么知识,各个论坛都有,谢谢! 关于web加密的问题。 有谁知道这是什么错误?50分相送 请教:如何在jsp中取得客户端计算机的IP地址 奇怪的数据库问题,我快被折磨疯了,谁来救救我???? 如何写一个JSP页面,发到信箱里,并响应收信人的动作? Springmvc 转向问题 - 50分 求助,hibernate javabean里添加了非数据库字段之后就报错
import java.util.concurrent.locks.ReentrantLock;public class Entrance { private static final ReentrantLock lock = new ReentrantLock(false);
private static final Condition c = lock.newCondition(); public static void main(String[] args) {
lock.lock();
try {
c.await();
// do something
System.out.print(11);
c.notify();
} catch (InterruptedException e) {
} finally {
lock.unlock();
}
}
}