Describe your experience with Java multithreading and how you use it to improve application performance at Boston Scientific.