This week's book giveaway is in the OCMJEA forum. We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line! See this thread for details.
Is there a way to improve performance of the java module by utilizing the second processor on a dual processor machine? To be precise, can I execute two threads and specify exclusively to each one of them which processor (CPU) they should utilize? How a dual processor machine can be used efficiently to improve the performance of a java application?
What operating system are you using? Most modern operating systems (Unix, Linux, WinNT/2000 etc.) will automatically assign your threads to run on whatever processor is free at any given time. If you have a 2-threaded application, it will automatically take advantage of the 2 CPUs. There is no need to specify which processor the thread will run on. In fact, the operating system performs "time slicing" which implies your thread may be executing on either processor, and may in fact switch between processors! Geoffrey