由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - java synchronized 问题 (转载)
相关主题
ERROR!java.io.RandomAccessFile.readIntsynchronization for counters
Talk a little more about How to lock a file求教一个Java问题 IllegalMonitorStateException
a fun coding questiongeneric 疑问
问一个lock的puzzlesynchronization 锁住了什么?
condional variable thread sync 问题新手问个multi-threading关于synchronized和volatile的问题
关于new operator的问题请教一个多线程lock机制的问题
发现 synchronized 的一个问题怎么synchronize时间捏
在JAVA code 结尾加System.exit(0)有什么用啊?HashMap cache
相关话题的讨论汇总
话题: putint话题: java话题: thread话题: producer
进入Java版参与讨论
1 (共1页)
j****g
发帖数: 597
1
【 以下文字转载自 Programming 讨论区 】
发信人: joking (看一看), 信区: Programming
标 题: java synchronized 问题
发信站: BBS 未名空间站 (Tue Dec 11 16:18:47 2007)
今天看programer_interview看到一个producer-customer并行的问题,用java写的(第7
章section 7.12). Program is written as:
class producer extends Thread {
......
void run() {
while (true) {
try {
putInt();
}
catch (...){};
}
}
private synchronized void putInt() throws ... {
while (index == MAX_CAPACITY) {
wait()
}
buffer[ind
m******t
发帖数: 2416
2
Whatever thread(s) stuck in putInt won't be able to proceed right away. They
would have to wait until the notifier thread exits getInt and releases the
lock.
1 (共1页)
进入Java版参与讨论
相关主题
HashMap cachecondional variable thread sync 问题
Apply lock on a class.关于new operator的问题
问一个基础问题发现 synchronized 的一个问题
请教:performance issue在JAVA code 结尾加System.exit(0)有什么用啊?
ERROR!java.io.RandomAccessFile.readIntsynchronization for counters
Talk a little more about How to lock a file求教一个Java问题 IllegalMonitorStateException
a fun coding questiongeneric 疑问
问一个lock的puzzlesynchronization 锁住了什么?
相关话题的讨论汇总
话题: putint话题: java话题: thread话题: producer