随笔分类 - java栈
摘要:帧数据区 :方法返回地址 ,动态链接 ,一些附加信息 动态链接(或者只想运行是常量池的方法引用) 指向运行时常量池当中,方法的引用地址 字节码文件中有常量池 左边就是符号引用 右边对应的真实的结构 符号右边又有符号引用 #11 int类型 #13 void返回类型 下面是类文件,还有Object 因
阅读全文
摘要:判断括号的有效性可以使用「栈」这一数据结构来解决。 我们遍历给定的字符串 ss。当我们遇到一个左括号时,我们会期望在后续的遍历中,有一个相同类型的右括号将其闭合。由于后遇到的左括号要先闭合,因此我们可以将这个左括号放入栈顶。 当我们遇到一个右括号时,我们需要将一个相同类型的左括号闭合。此时,我们可以
阅读全文
摘要:栈:方法内部的局部变量都放在栈中(基本数据类型),如果是引用数据类型的话,栈空间只放这个对象的引用(引用对象的地址) 方法区一般是最大,因为用的是物理上的内存 每个线程一份虚拟机栈,和pc寄存器一样 , 栈针就是栈里面存贮数据的基本单位,一个栈针对应一个java方法
阅读全文