As the internet usage grows rapidly, the performance and scalability demands of our applications keep increasing at a faster rate. The future hardware trend is clear. Moore’s Law will be delivering more cores per chip rather than higher clock rates. As multi-core, multiprocessor systems become cheaper and readily available, more of our applications need to exploit the hardware parallelism to realize exponential performance gains.
Developers should give more thought to concurrency than they ever did, to efficiently utilize the available parallel hardware architecture. Considering the state-of-art hardware infrastructure we have and the critical nature of our applications, it is imperative that we need to take advantage of all the available processing power. This is critical for scaling the next generation of our applications and realizing the most possible performance.
Coarse-grained parallelism (servicing concurrent user requests) can help utilize multiple core to only a certain extent. Our engineers will need to find finer-grained parallelism to avoid keeping processors idle even though there is plenty of work to do. Java 7 will include the fork-join framework for representing finer-grained parallel algorithms.
This presentation will discuss various ways to utilize of the full potential of multi-core systems and provide an introduction to the Java 7 language capabilities, the fork-join framework & constructs that facilitate finer-grained parallelism. Java 7 concepts and features will be demonstrated using a sample application. This session will be highly interactive with lots of sample code.
Presentation Goals:After attending this session we expect the audience
Vel has around 15 years experience in the Java world
I have around 13 years of industry experience. I was a Java Developer for most of my career. Being a Performance & Scalability engineer, my typical work involves analyzing Java application performance and providing tuning recommendations. My team constantly researches new technologies to improve application performance and scalability. To that end, we have been following Java 7 developments closely and are very interested in applying these features to take advantage of the new rich feature set in Java7 and JavaEE6
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or firstname.lastname@example.org.
View a complete list of OSCON contacts