Ram Lakshmanan | architect: yCrash
JVM internals in 1 slide
Will Java memory go beyond –Xmx?
main( )
a( )
b( )
c( )
x=1
y*
z=2.11
public class SimpleExample {
public static void main(String args[]) {
a();
}
public static void a() {
int x = 1;
b();
}
public static void b() {
Car y = new Car();
c();
}
public static void c() {
float z = 2.11f;
}
} Thread’s stack
Young old
metaspa
ce
car
-Xmx
-Xss
-XX:MaxMetaspaceSize
Others
Thread stacks
Garbage Collection
Code Generation
Socket Buffers
JNI
Thank you, friends!
Ram Lakshmanan
ram@tier1app.com
@tier1app
https://www.linkedin.com/company/gceasy
This deck will be published in: https://blog.ycrash.io

Jvm internals-1-slide

  • 1.
    Ram Lakshmanan |architect: yCrash JVM internals in 1 slide
  • 2.
    Will Java memorygo beyond –Xmx? main( ) a( ) b( ) c( ) x=1 y* z=2.11 public class SimpleExample { public static void main(String args[]) { a(); } public static void a() { int x = 1; b(); } public static void b() { Car y = new Car(); c(); } public static void c() { float z = 2.11f; } } Thread’s stack Young old metaspa ce car -Xmx -Xss -XX:MaxMetaspaceSize Others Thread stacks Garbage Collection Code Generation Socket Buffers JNI
  • 3.
    Thank you, friends! RamLakshmanan ram@tier1app.com @tier1app https://www.linkedin.com/company/gceasy This deck will be published in: https://blog.ycrash.io