YoVDO

Cross Run Considerations in JVM Features

Offered By: Java via YouTube

Tags

Java Courses Code Generation Courses Performance Tuning Courses Lambda Expressions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore cross-run considerations in JVMs with Gil Tene in this 29-minute Java conference talk. Delve into the desire for repeatability across multiple runs of information traditionally confined to a single instance. Examine features like Class Data sharing, Profile sharing, externalized JIT'ing, Compiled code stashing, and AOT, focusing on their sensitivity to run-to-run variations. Analyze specific examples of relevant behavior in HotSpot-based JVMs, including reflection, lambda expressions, class loaders, and runtime code generation patterns. Discuss solutions to encountered issues and their impact on key metrics. Cover topics such as introduction, examples, speed motivation, problem identification, class loaders (known and unknown), naming conventions, class names, reflection, lambda expressions, XML transform, practical examples, profiles, class IDs, and correctness.

Syllabus

Introduction
Examples
Speed
Motivation
Problem
Class Loaders
Known Loaders
Unknown Loaders
Naming
Class Names
Reflection
Lambda Expressions
XML Transform
Practical Example
Profiles
Class IDs
Correctness


Taught by

Java

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity