Errata for Patterns in Java, Volume 2

This page contains a list of errors found in my book, Patterns in Java, Volume 2. All of the errors listed here are present in the first printing of the book. Some have been fixed in later printings. The publisher does not tell me what gets fixed when. As I learn of fixes being included in later printing, I will note them on this page.
 
 
First Found 
in Printing
Page Description of Error Fixed in 
Printing
1 241
There are lines in the code listing that say
 if (isInitialized()) {

     synchronized (this) { 
         if (isInitialized()) {
They should say 
 if (!isInitialized()) {

     synchronized (this) { 
         if (!isInitialized()) {
?
1 241 An implementation section should have been included in the pattern description that some pitfalls in implementing the Double-Checked Locking pattern. To see the implementation section, click here. ?