String a=new String(“fdsdfs”);
堆 寄存的是 new 进去的对象 jvm 中只有一个堆区 被所有的线程共享
栈 是变量 a 每个栈中的数据公有的 其余栈不能拜访。
办法区 是“fdsdfs”; 被所有的线程共享,办法区蕴含所有的 class static 变量。
堆和栈的区别能够用如下的比喻来看出:(来自 csdn/weixin\_41254254)
应用栈就象咱们去饭馆里吃饭,只管点菜(收回申请)、付钱、和吃(应用),吃饱了就
走,不用理睬切菜、洗菜等筹备工作和洗碗、刷锅等开头工作,他的益处是快捷,然而自 由度小。
应用堆就象是本人动手做喜爱吃的菜肴,比拟麻烦,然而比拟合乎本人的口味,而且自在 度大。