What do you want to learn today?

Details

Java Performance and Tuning is a two-day, lab-intensive advanced Java training course geared for experienced software developers who are looking to expand their knowledge and skills in the Java world. 

This course explores metrics for measuring software performance, benchmarks and the criteria that should be considered when constructing a benchmark plan, the most useful targets & techniques for profiling, the most common problem areas for good performance with Java, using the JDK to collect runtime profiling data, learning code optimization techniques relating to object management, exceptions, threads, and serialization, leveraging built in Collections algorithms to enhance your code performance and security, the impact of security and application defenses on performance and much more.

This course is highly customizable and draws from the extensive knowledge and content base to tune the course itself to the student needs. This course can also be offered for Java 6.

Course Overview & Objectives: What You'll Learn
 
 

Students who attend Java 7 Performance and Tuning will leave this course armed with the required skills to improve their Java applications using sound coding techniques and best practices.

Working within in a dynamic, hands-on learning environment, guided by our expert Java development team, attendees will:
•   List possible metrics for measuring software performance
•   Explain the effect of OO design on software performance
•   List and describe types of benchmarks and the criteria that should be considered when constructing a benchmark plan
•   Explore the most useful targets for profiling, and the most common tools/techniques for profiling
•   Describe two strategies for improving performance as a result of profiling data
•   List and explain the five most common problem areas for good performance with Java
•   Use the JDK to collect runtime profiling data
•   Successfully read the profiling data generated by the JDK to detect performance bottlenecks
•   Instrument your own code to collect method execution time data
•   Learn code optimization techniques relating to object management, exceptions, threads, and serialization
•   Understand the JVM Architecture from the perspective of performance
•   Examine and work with Java language features that can impact performance
•   Understand optimizing data structures in Java
•   Choose the correct Collection for the task
•   Leverage the built in Collections algorithms to enhance your code performance and security
•   Best practices for improving web services performance
•   Impact of security and application defenses on performance
•   Tradeoff between defense and performance

Reviews
Be the first to write a review about this course.
Write a Review
Trivera Technologies has been providing premier training and mentoring in advanced technologies since 1995. Our dedication to application design, development, testing and security enables us to provide our clients with the just-in-time knowledge and skills transfer they need to deliver real-world projects. Our practical hands-on workshops and seminars provide software developers with the skills they require to accomplish today's greatest development challenges.


Let our team bring yours up to speed with the latest application design, development, testing and security technologies, from requirements gathering through advanced applications development. Whether you need to acquire an advanced skill to tackle a complex project, or simply want to jump into programming fundamentals, we can easily tailor and deliver a program that best suits your business needs.
 

We're focused on helping you meet your development goals. Combining solid training materials with an exceptional instructor provides a great foundation for a successful learning event. Properly assessing your specific needs, training goals, past experiences, expectations and expectations of your team just about guarantees that success completely. ...

Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.