
javaSE
whatever8975757
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Cannot refer to a non-final variable * inside an inner class defined in a different method"错误解析
在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a different method” 下面通过一段代码来演示和分析原因。 [java] public转载 2014-01-22 22:58:50 · 1775 阅读 · 0 评论 -
JAVA内存管理
Java内存管理特点 每一个JAVA初学者都应该搞懂的问题 1. String str1 = "abc"; System.out.println(str1 == "abc"); 转载地址:http://meng-lin.javaeye.com/ 步骤: 1) 棧中开辟一块空间存放引用str1, 2) String池中开辟一块空间,存放String常量"abc转载 2014-02-15 00:30:35 · 814 阅读 · 0 评论 -
Java虚拟机内存的堆区(heap),栈区(stack)和静态区(static/method)
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身. 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引转载 2014-02-18 14:56:06 · 738 阅读 · 0 评论