Главная
Study mode:
on
1
Intro
2
The nature of this talk
3
Choices to make
4
Obvious choices
5
Interpreter choices
6
Optimization choices
7
Stage Zero Jets
8
GC Choices
9
Safe Points vs Stop Anywhere
10
Multithreading
11
Atomic Operations
12
Native Calls
13
Native oops
14
Hiding oops
15
Stack Crawls
16
Active GC
17
Night Calling Convention
18
Native Call
19
Safe Points
20
Heavyweight
21
Debugging Flags
22
Thin Locks
23
Java Memory Model
24
Deopt
25
Inline Cache
26
HotSpot
27
Azula
28
TLB
29
ThreadLocal Storage
30
Transactional Memory
31
Safepoints
32
Adapter frames vs Frame adapters
33
Inlining constant OOP
34
Locking objects
Description:
Explore VM design choices in this comprehensive talk from the 2015 JVM Language Summit. Delve into interpreter options, optimization strategies, garbage collection approaches, and multithreading considerations. Learn about atomic operations, native calls, safe points, debugging flags, and the Java Memory Model. Examine topics like inline caching, HotSpot, Azul, thread-local storage, and transactional memory. Gain insights into safepoints, adapter frames, inlining constant OOPs, and object locking as presented by Cliff Click, offering valuable knowledge for language designers, compiler writers, tool builders, runtime engineers, and VM architects.

VM Design Choices for Java Virtual Machines - JVMLS 2015

Java
Add to list