JVM如何分配直接内存,`new`对象如何不分配在堆而是栈上,常量池解析?

答案解析

直接内存通过NIO等API分配,逃逸分析后可将对象分配到栈上,常量池用于存储类常量和符号引用。