Java Performance Puzzlers 2018 -- New Performance Puzzles - Douglas Hawkins

preview_player
Показать описание
Everyone worries about performance but few of us have the time to truly understand it. Last year's talk exposed some puzzling results in Java 7 and 8, but the Java language, APIs, and JVMs keep evolving.

In this presentation, we'll take a look at some surprising and often unintuitive performance problems and solutions, but with an emphasis on comparing newer language features and APIs to their old counterparts.

Not simply with the goal of determining which looping style is best, but also with the aim to better understand the complexity that lies inside the JVM.
Рекомендации по теме
Комментарии
Автор

Great talk, the part about lambas and method references was particularly interesting. I just use lambdas for Runnables being submitted to ThreadPool all the time now - doesn't have the overhead of AIC and can be very slightly faster, especially with lots of jobs.

Also JRockit Mission Control is Java Mission Control, and VisualVM is better for real-time monitoring using JMX if you don't use Flight Recorder.

nO_dNAL