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