Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / May 2006

Tip: Looking for answers? Try searching our database.

why wouldn't synchronization work in lazy initialization

Thread view: 
puzzlecracker - 04 May 2006 18:07 GMT
class Foo{

private static Foo foo=null;

public static Foo getFoo(){

  if(foo==null){
      synchronized(Foo.class){
           if(foo==null)
              foo=new Foo();
      }
  }
   return foo;
  }
 private Foo(){}
}
Thomas Hawtin - 04 May 2006 17:41 GMT
>    if(foo==null){
>        synchronized(Foo.class){
>             if(foo==null)
>                foo=new Foo();
>        }
>    }

http://www.google.com/search?q=java+double-checked+locking

Tom Hawtin
Signature

Unemployed English Java programmer
http://jroller.com/page/tackline/

Eric Sosman - 04 May 2006 18:24 GMT
puzzlecracker wrote On 05/04/06 13:07,:
> class Foo{
>
[quoted text clipped - 12 lines]
>   private Foo(){}
> }

   Go to <http://www.google.com/>, type "double checked
locking" (with the quotes) into the form, and click on
"I'm feeling lucky."

Signature

Eric.Sosman@sun.com



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.