<div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10.5pt" ><div dir="ltr" ><div>== Title <br>JVM startup: why it matters to the new world order</div>
<div> </div>
<div>== Abstract<br>The software development world has changed. With trends like continuous integration and cloud scaling of workloads, deployments come fast and furious (and frequent!). Is Java too big and slow to play in the new world? Never fear! Learn how the Eclipse OpenJ9 JVM has been approaching these challenges using SharedClasses, dynamic AOT now and some of the projects future directions.</div>
<div> </div>
<div>OpenJ9's SharedClasses cache is similar to OpenJDK's CDS but takes a more dynamic approach. This talk will introduce some of the feature of the Eclipse OpenJ9 JVM that help it provide high performance while making efficient use of memory. This session will explain why these tradeoffs are critical for cloud deployments.</div>
<div> </div>
<div>== Time:<br>25 min, but can be extended to 45 mins</div>
<div> </div>
<div>== Recording video and/or audio CC-BY-2.0 license:<br>Dan Heidinga: fine</div>
<div><br>== Brief Bio<br>Dan Heidinga is an Eclipse OpenJ9 project lead while also leading IBM's J9 VM Interpreter team. He has been involved with virtual machine development since 2007 and has represented IBM on multple JSRS include JSR 292 ('invokedynamic') and JSR 335 ('lambda'). He has his hands in most new JVM features and all major Java releases. In the past he's spent entirely too long staring at Java bytecode while maintaining the verifier and still enjoys an occasional detour into Smalltalk development.</div>
<div> </div>
<div>Twitter: @DanHeidinga</div></div></div><BR>