随笔分类 -  Java

摘要:我所知道的原文链接:http://webservices.ctocio.com.cn/java/423/9092423.shtml本文介绍线程的7种状态及相互转换的方法。 今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。 当初学习线程的时候把这7个状态记得比自己名字还熟悉 还把这7个状态编成了一段凄惨而美丽的爱情故事 没想到如今却只能记得个大概 真验证了“好记性不如烂笔头”的真理 还是赶快回忆一下吧 先从图片开始 小小的作下解释: 1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对象后,线程就进入了初始状态; 2、 阅读全文
posted @ 2011-07-21 14:17 newcj 阅读(4483) 评论(0) 推荐(0) 编辑
摘要:在 jdk 1.2 及其以后,引入了强引用、软引用、弱引用、虚引用这四个概念。网上很多关于这四个概念的解释,但大多是概念性的泛泛而谈,今天我结合着代码分析了一下,首先我们先来看定义与大概解释(引用类型在包 java.lang.ref 里)。 1、强引用(StrongReference) 强引用不会被GC回收,并且在java.lang.ref里也没有实际的对应类型。举个例子来说: Object obj = new Object(); 这里的obj引用便是一个强引用,不会被GC回收。 2、软引用(SoftReference) 软引用在JVM报告内存不足的时候才会被GC回收,否则不会回收,正是由于. 阅读全文
posted @ 2011-05-15 14:44 newcj 阅读(13136) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示