2.jvm只有堆区(heap)和方法区(下面)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身. 3.一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中 2.每个栈中的数据(原...
9. char *p3 = "123456"; //123456/0在常量区,p3在栈上。 10. static int c =0;//全局(静态)初始化区 11. char 12. char *)malloc(20); //分配得来得10和20字节的区域就在堆区。 13. "123456"); //123456/0放在常量区,编译器可能会将它与p3所指向的"123456"优化成一个地方。 14. } 1....
执行如下命令下载arthas-boot.jar,再用java -jar命令启动: 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 wget https://arthas.aliyun.com/arthas-boot.jar;java-jar arthas-boot.jar arthas-boot是Arthas的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 选择要诊断的...