关于java:28堆栈方法区中存放的是什么

60次阅读

共计 293 个字符,预计需要花费 1 分钟才能阅读完成。

String a=new String(“fdsdfs”);

堆 寄存的是 new 进去的对象 jvm 中只有一个堆区 被所有的线程共享

栈 是变量 a 每个栈中的数据公有的 其余栈不能拜访。

办法区 是“fdsdfs”; 被所有的线程共享,办法区蕴含所有的 class static 变量。

堆和栈的区别能够用如下的比喻来看出:(来自 csdn/weixin\_41254254)

应用栈就象咱们去饭馆里吃饭,只管点菜(收回申请)、付钱、和吃(应用),吃饱了就
走,不用理睬切菜、洗菜等筹备工作和洗碗、刷锅等开头工作,他的益处是快捷,然而自 由度小。

应用堆就象是本人动手做喜爱吃的菜肴,比拟麻烦,然而比拟合乎本人的口味,而且自在 度大。

正文完
 0