随笔分类 - 面试
摘要:我的答案: 静态变量和实例变量的区别是静态变量的访问是不依赖对象的,因为在类加载的链接阶段(检验、准备、解析)的准备阶段时他们就被送入JVM方法区。被static修饰的代码在程序中之后被执行一次。 巨佬的答案: 在语法定义上的区别: 静态变量前要加static,而实例变量不需要。 在程序运行时的区别
阅读全文
摘要:我的答案: 1.栈是用来存放基本类型的变量和引用类型的变量,堆用来存放new出来的对象和数组。 2.栈的存取速度快,但不灵活。堆的存取速度慢,但是存取灵活,空间动态分配。 3.栈在建立在连续的物理位置上,而堆只需要逻辑位置连续即可。 4.堆是JVM运行时最大的内存区域。 巨佬的答案: Java的内存
阅读全文

浙公网安备 33010602011771号