Demystifying the Java language
That is why on the 27th of February together with one of the largest Java programming communities in Bucharest, Luxoft Training organized an event dedicated to exploring how the most significant Java language features from editions 8 and 9 work under the hood. Around 100 eager participants took part in this event.
The speaker of this event was Ionut Balosin, Software Architect for Luxoft with more than 10 years of experience in a wide variety of business applications. Ionut is also one of our most experienced and sought after trainers in Luxoft Training, facilitating the Software Architecture and Java Performance and Tuning trainings. He is a regular speaker at external conferences (e.g. GeeCon, JokerConf, XP Days, Voxxed, Bucharest Java User Group, Logeek, SoftLabs, DevTalks, Agile Tour) and occasionally technical writer (InfoQ, DZone, etc).
Each topic of the presentation was covered by few examples of code, bytecode instructions, microbenchmark tests and assembly generated code – for a few specific cases. The purpose was to build a top-down approach and let participants understand what is happening at each level inside the JVM, starting with javac and followed by JIT compilation process. The main topics of the presentation were:
- Lambda
- Streams
- Function, Optional, Predicate, Supplier, Consumer
- Method references
- VarHandle
- String in Java 9
- Collection factory methods
- StackWalker
- Contended locks in Java 9
If you are interested in sharpening your Java Tuning skills or becoming a Software Architect why not check out our Java Performance and Tuning and Software Architecture training courses.