java运行时内存分五部分:  线程共享:堆内存、方法区(包括常量池)  线程私有:栈内存、本地方法栈、程序计数器 string不是基本数据类型,那么一个string的内存位置是什么呢?一共有两种情况:  1、string直接赋值:    String s = "haha";    s的引用存在栈内存中,引用指向的haha存在方法区的常量池中(先判断常量池中是否有一个haha,存在则直接
转载 2月前
214阅读