aspose file tools*
The moose likes Threads and Synchronization and the fly likes using wait - does this affect system performance? <---- gurus please Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » Threads and Synchronization
Bookmark "using wait - does this affect system performance? <---- gurus please" Watch "using wait - does this affect system performance? <---- gurus please" New topic
Author

using wait - does this affect system performance? <---- gurus please

byronc Ozzie
Greenhorn

Joined: Jul 12, 2010
Posts: 7
Hi,

we use wait (5000) a lot in our threaded systems. (we have our own object queues)

in jprofiler this comes up as a hotspot - this is not a bottle neck though right?

thanks



Byron
website design - my immigration to Sydney
Martin Vanyavchich
Ranch Hand

Joined: Sep 16, 2008
Posts: 241
I'm not a guru, but I don't see how this could affect performance ... unless you get stuck with a lot of threads in the waiting pool. Even then, they get released in about 5000 miliseconds.


SCJP 6, OCMJD 6, OCPJWSD 6
I no good English.
Nitesh Kant
Bartender

Joined: Feb 25, 2007
Posts: 1638

(I feel this question is more appropriate for our performance forum)

Its very hard to point out whether it is a bottleneck or not unless you give us a clue about where it is used.
A simple i++ can also become a performance bottleneck if you do it a million times in the code path. In such a case, it will not be that i++ is non-performant but it is the code that uses it, is the problem.

For example if you have this wait for threads in a receiver thread pool in a server, you might as well looking at very low throughputs. So, without the context/code it is very hard to tell whether it actually is a problem or not.


apigee, a better way to API!
Mike Peters
Ranch Hand

Joined: Oct 10, 2009
Posts: 67

It is just a wild guess, but it might be so, that your profiler prefers a call to wait() over a call to wait(timeout).


Mike Peters
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: using wait - does this affect system performance? <---- gurus please
 
Similar Threads
Hibernate vs EJB 3.0
Version Naming Standard
Does the BOOK discuss about different AppServer supporting Portals
42 billion stimulus package and its effect on IT jobs in Australia ?
JavaRanch stewardship and SEO