java
xingdebocqyz
这个作者很懒,什么都没留下…
展开
-
String中intern的方法
[来自:http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857513.html]String中intern的方法首先查看官方API那个的解释:———————————————————————————————————————internpublic String intern()返回字符串转载 2013-07-21 16:16:05 · 452 阅读 · 0 评论 -
深入理解Java多态性
http://developer.51cto.com/art/200906/130414.htm转载 2013-08-03 00:10:34 · 359 阅读 · 0 评论 -
Java虚拟机学习笔记1-内存区域
1.方法区:(非堆区)存储类信息(版本,字段,方法,接口,常量(类加载后存储在运行时常量池中),静态变量),即时编译器编译后的代码运行时常量池:存储常量信息,主要是这个东东具有动态性,即在程序运行期间可以动态往里面插入常量。比如String类的intern函数。2.堆:存储对象,数组3.虚拟机栈:存储栈帧栈帧:每call一个方法,就创建一个栈帧,里面包含局部变量表,操作栈,动态链接原创 2013-08-11 15:49:57 · 659 阅读 · 0 评论 -
java动态代理
http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html转载 2013-08-11 21:16:49 · 434 阅读 · 0 评论 -
java classloader
http://www.iteye.com/topic/83978转载 2013-08-15 14:07:47 · 450 阅读 · 0 评论 -
class.forname与classloader
1.Class.forName返回的Class对象可以决定是否初始化。而ClassLoader.loadClass返回的类型绝对不会初始化,最多只会做连接操作。 2.Class.forName可以决定由哪个classLoader来请求这个类型。而ClassLoader.loadClass是用当前的classLoader去请求。http://daizuan.iteye.com/blo转载 2013-08-15 14:32:53 · 480 阅读 · 0 评论 -
Java虚拟机学习笔记2-垃圾收集
1.哪些对象可以被回收-根搜索算法。2.可作为GC roots的对象有:a.虚拟机栈帧中引用的对象b.方法区中的类静态变量属性引用点对象c.方法区中的常量引用的对象d.本地方法栈中的JNI(native方法)的引用对象3.永久代的垃圾收集:废弃常量和无用的类废弃常量的收集:判断有木有对象引用它,没有就回收。无用的类的收集需满足以下三个条件:a.不存在该类的任何实例;原创 2013-08-15 16:08:21 · 579 阅读 · 0 评论 -
Java Thread 总结
http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.html java中wait/notify机制 http://sishuok.com/forum/blogPost/list/3674.html转载 2013-09-21 20:17:41 · 574 阅读 · 0 评论 -
Java interrupt
这玩意感觉(没去查源代码)本质只是改了一个共享变量(假设其为interrupted),sleep,wait,join这三种阻塞函数会去查看这个变量,如果发现interrupted = true,就抛出异常终止阻塞。 所以如果你在主线程中调用interrupt函数的时间>子线程调用三个函数的时间,或者你在子线程根本就没有调这三个函数,那么interrupt不起作用。要让interrupt原创 2013-09-21 21:11:05 · 938 阅读 · 0 评论