首页   注册   登录
 lihongjie0209 最近的时间轴更新

lihongjie0209

V2EX 第 222772 号会员,加入于 2017-03-24 14:14:15 +08:00
今日活跃度排名 2279
支付宝沙箱网络异常
全球工单系统  •  lihongjie0209  •  13 天前  •  最后回复来自 Patrick95
5
百度网盘挂了?? 打开分享提示错误
问与答  •  lihongjie0209  •  57 天前  •  最后回复来自 Mtianmin
1
[转]知乎社区核心业务 Golang 化实践
Python  •  lihongjie0209  •  111 天前  •  最后回复来自 rillhu
112
阿里云市场 google 搜索页面显示异常
全球工单系统  •  lihongjie0209  •  157 天前  •  最后回复来自 SukkaW
1
知乎开始在应用商店刷分了???
知乎  •  lihongjie0209  •  175 天前  •  最后回复来自 lihongjie0209
12
lihongjie0209 最近回复了
8 小时 36 分钟前
回复了 hellowes 创建的主题 程序员 哪个 Linux 发行版最适合程序员开发?
取决于你是哪个层面的程序员

前端程序员

后端程序员

系统底层开发程序员

嵌入式开发程序

的需求完全是不一样的
8 小时 45 分钟前
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@zealot0630
javadoc 给的 demo, 看起来没问题啊

```
class BoundedBuffer {
final Lock lock = new ReentrantLock();
final Condition notFull = lock.newCondition();
final Condition notEmpty = lock.newCondition();

final Object[] items = new Object[100];
int putptr, takeptr, count;

public void put(Object x) throws InterruptedException {
lock.lock();
try {
while (count == items.length)
notFull.await();
items[putptr] = x;
if (++putptr == items.length) putptr = 0;
++count;
notEmpty.signal();
} finally {
lock.unlock();
}
}

public Object take() throws InterruptedException {
lock.lock();
try {
while (count == 0)
notEmpty.await();
Object x = items[takeptr];
if (++takeptr == items.length) takeptr = 0;
--count;
notFull.signal();
return x;
} finally {
lock.unlock();
}
}
}


```
8 小时 55 分钟前
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@zealot0630

javadoc 不是这么说的

参考: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Condition.html
```
* <p>In all cases, before this method can return the current thread must
* re-acquire the lock associated with this condition. When the
* thread returns it is <em>guaranteed</em> to hold this lock.

```
9 小时 7 分钟前
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@zealot0630 cv 没有问题, 关键是 A 要特殊处理一下, 不然 A 在等待 C 而不是第一次直接运行, 那么就死锁了
9 小时 21 分钟前
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@hhhsuan 还需要一个状态可以使 A 开始运行, 不然就是死锁了
9 小时 30 分钟前
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
16 小时 31 分钟前
回复了 sjmcefc2 创建的主题 程序员 请教现在正在运行的系统,如何做 raid?
单独挂载存储服务器
@CallMeReznov Windows 就是瞎搞, 你一个 Linux 的软件居然需要另外一个 repl 去调用, 实在是难以想象。
@CallMeReznov
@neoblackcap
给 Linux 装 power shell 运行时或者 IDE 还不如直接用 python 写代码,解决一些已解决的问题不知道有什么意思
1 天前
回复了 hansonwang99 创建的主题 程序员 JDK 12 又来了,我学不动了...
说实话,这些特性不影响写代码。哪怕不知道该怎么写就怎么写, 学这些干嘛
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   839 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 16ms · UTC 20:15 · PVG 04:15 · LAX 13:15 · JFK 16:15
♥ Do have faith in what you're doing.
沪ICP备16043287号-1