p. 170: In the third text paragraph, "explicitly via getAddress
" should be "explicitly via getHostName
".
p. 177: In the second line "lsreturns" should be "returns".
p. 177: The second sentence of the third paragraph should read,
"The conditional operator ?
tests whether signedByte
is negative."
That is, change unsignedByte
to signedByte
.
p. 179: This is not exactly an error in the book, but helio.oreilly.com no longer exists. For example 6-8 try www.oreillynet.com instead.
p. 189: In the processLogFile()
method in Example 6-11, PooledWeblog
, the body of the try
block should read as follows:
String entry = in.readLine();
while (entry != null) {
if (entries.size() > numberOfThreads) {
try {
Thread.sleep((long) (1000.0/numberOfThreads));
}
catch (InterruptedException e) {}
continue;
}
synchronized (entries) {
entries.add(0, entry);
entries.notifyAll();
}
entry = in.readLine();
Thread.yield();
} // end while