wood burning stoves 2.0*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes thread safe Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "thread safe" Watch "thread safe" New topic
Author

thread safe

Blanka Li
Greenhorn

Joined: Feb 18, 2002
Posts: 13
"Vector and HashTable are the only classes that are thread-safe".
what is the meaning of "thread-safe" here? And why the two class are thread-safe?
thanks!
Jose Botella
Ranch Hand

Joined: Jul 03, 2001
Posts: 2120
Hello Blanka, wellcome to the Ranch
Thread safe means that it is safe for several threads call the methods of an object, because they are not going to be executed simultaneously. Imagine wanting to add an element at the same time an iterator is returned, or deleting other.
Because the code in the methods of Vector and HashTable are synchonized. One thread would have to wait before entering a method that is "protected" (synchronized on) by the same lock that has been adquired by another thread.
Read more on the Java Tutorial , and this Thinking in Java's chapter


SCJP2. Please Indent your code using UBB Code
Blanka Li
Greenhorn

Joined: Feb 18, 2002
Posts: 13
Jose Botella, thank you very very much!
 
 
subject: thread safe
 
Similar Threads
thread safe
threadsafe objects
vetor thread safe?
question from the jweb+
ActionServlet Thread Safe