私はこのようなものを持っているとしましょう(そして私は持っています)
class QueBean extends JPanel {
private Queue queue = new LinkedBlockingQueue();
public Object poll(){
return queue.poll();
}
}
これらのいくつかは独自のスレッドで実行されます
class ConsumerBean extends JPanel implements Runnable{
private QueBean queBean;
public synchronized run(){
while (true) {
Object result = queBean.poll();
if (result != null) {
jResultTextField.setText("got one");
}
wait(500);
}
}
}
私poll()
はいるQueBean
べきsynchronized
かどうか?