Java Reference
In-Depth Information
{
try
{
lock.lock();
try
{
Character c;
while ((c = bq.poll()) ==
null)
{
lock.unlock();
Thread.sleep(50);
lock.lock();
}
ch = c; // unboxing behind
the scenes
System.out.println(ch+"
consumed by consumer.");
}
catch
(InterruptedException
ie)
{
assert false;
}
}
finally
{
lock.unlock();
}
}
while (ch != 'z');
executor.shutdownNow();
}
};
executor.execute(consumer);
Search WWH ::




Custom Search