“When you start writing a program, there’s always an implicit time requirement. “Sometimes it’s pretty loose and there’s no real rush for getting a job done. But if its a hard real time system controlling a motor controller or a pace maker… or a flight system on an airplane, these have very strict requirements on […]

Read more

This week we’re looking at JEP 197: Segmented Code Cache as part of the Java 9 series: looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at multi-release JAR files: MRJARs. This week, we look at the proposal to spilt out the code cache so […]

Read more

Extreme Profiling: Digging Into Hotspots by Nitsan Wakart Hold onto your hats! On bunny ears, if you like. Diving down the rabbit hole we will explore a host of advanced tools for analysing performance hotspots in Java code: The Code is a Lie: why the line of code indicator is broken JMH perfasm: looking at […]

Read more

By Ron This is part 2 in a three-part series: part 1 Welcome to part 2 of the OGMJ. In part 1 we presented new Java language features, libraries and tools, that make Java into a much more lightweight development environment: new build tools, easier docs, expressive code and lightweight concurrency. In this post, we’ll […]

Read more