This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'am reading multithreading and am unable to understand this point.it says
"java uses threads to enable the environment to be asynchronous".
this is quite contrary to what i basically understood. well the other term for threads is concurrency. any program is asynchronous. where each part of the code oocurs at different times or in a sequence. the only advantage is memory allocation and the context switch to promote efficiency. what is the point they are trying to make by that sentence. can you please explain.
I think that you may be mixing terminology. I believe, when the term "asynchronous" is used here, it is referring to asynchronous behavior -- such as asynchronous I/O. I don't think it is referring to the opposite of thread synchronization.