Learn about the surprises that an experienced JVM engineer gets when doing Java development in the wild. The presenter has worked for 10 years with the Java platform specializing in garbage colle...
https://www.java-tv.com/2020/02/06/10-surprises-for-a-jvm-engineer-in-real-life-java-development/
While Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. By using run...
https://www.java-tv.com/2016/09/21/making-java-more-dynamic/
For developers using Java on a daily basis, JVM is a pretty important component – it runs our software. But it is usually treated like a magic box, which takes code in and produces business fea...
https://www.java-tv.com/2016/08/23/jvm-dive-for-mere-mortals/
The presentation covers the APIs and design considerations behind org.ObjectLayout and StructuredArray Java library. It explains the fundamentals behind logic that can allow Java JDKs to match C ...
https://www.java-tv.com/2016/01/27/faster-java-objects-and-arrays/
Java bytecode might initially appear to be some low level magic that is both hard to understand and effectively irrelevant to application developers. However, neither is true. With only little pr...
https://www.java-tv.com/2016/01/04/understanding-java-bytecode/
As opposed to Just-In-Time (JIT) compilation, found in most modern JVMs, Microsoft .NET framework, browser JavaScript engines, and numerous dynamic language implementations, Ahead-Of-Time (AOT) c...
https://www.java-tv.com/2015/11/03/ahead-of-time-java-to-native-code-compilation/
The presentation covers various garbage collection (GC9 tuning techniques, focusing on tuning large scale JVM deployments. Learn about GC tuning recipe that can give you the best configuration fo...
https://www.java-tv.com/2015/02/03/tuning-large-scale-java-platforms/
In recent years we have seen explosion of languages which run on Java Virtual Machine. We also have seen existing languages getting their implementations being rewritten to JVM. With all of the a...
https://www.java-tv.com/2015/01/05/you-want-to-write-another-jvm-language/
Most Java developers never get past -Xmx, -classpath, and -jar when learning about the flags that JVMs offer. If you’re an OpenJDK user, you know -server and -client too. But if you’re a perf...
When you write and run Java code, the JVM makes several allocations on your behalf, but do you have an understanding of how much that is? This session provides insight into the memory usage of Ja...
https://www.java-tv.com/2014/04/22/from-java-code-to-java-heap/