摘要:
对象的创建 JVM遇到一条字节码new指令时,首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引用所代表的类是否已经被加载、解析和初始化。若没有,先进行响应的类加载过程。 类加载检查通过后,虚拟机为新生对象分配内存(对象所需内存大小在类加载后就能完全确定)。Java堆中有 阅读全文
摘要:
参考学习: https://www.ruanyifeng.com/blog/2015/04/tail-call.html https://zhuanlan.zhihu.com/p/36587160 一个栈帧一个方法,递归调用时,中间会存着非常多的栈帧,进行运算的只有最上层的栈帧,中间的那些栈帧就很浪 阅读全文