当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。
 

 

 ·java中threadlocal的设计与使用    »显示摘要«
    摘要:threadlocal threadlocal并非是一个线程的本地实现版本,它并不是一个thread,而是thread local variable(线程局部变量)。也许把它命名为threadlocalvar更加合适。线程局部变量(threadlocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线......
 ·多线程设计要点    »显示摘要«
    摘要:1.多线程中有主内存和工作内存之分, 在jvm中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在jvm的stack区和heap区。2.线程的状态有ready, running, sleeping, blocked, 和 waiting几个状态,ready 表示线程正在等待cpu分配允许运行的时间。3.线程运行次序并不是按照我们创建他们时的顺序来......


基于Java 2平台的引用类使用指南(1)
上一页   ...如果程序在垃圾收集器释放对象之前结束,这种情况就可能会出现.因此,概括地说,您永远无法保证可供收集的对象总是会被垃圾收集器收集.

【程序编程相关:DHCP协议详解

【推荐阅读:清华同方踢皮球 网友笔记本半年坏三次

这些信息对于您分析引用类是很重要的.由于垃圾收集有着特定的性质,所以引用类实际上可能没有您原来想像的那么有用,尽管如此,它们对于特定问题来说还是很有用的类.软引用(soft reference).弱引用(weak reference)与虚引用(phantom reference)对象提供了三种不同的方式来在不妨碍收集的情况下引用堆对象.每种引用对象都有不同的行为,而且它们与垃圾收集器之间的交互也有所不同.此外,这几个新的引用类都表现出比典型的强引用“更弱”的引用形式.而且,内存中的一个对象可以被多个引用(可以是强引用.软引用.弱引用或虚引用)引用.在进一步往下讨论之前,让我们来看看一些术语: 【扩展信息:DHCP的基本信息

强可及对象(strongly reachable):可以通过强引用访问的对象.

软可及对象(softly reachable):不是强可及对象,并且能够通过软引用访问的对象.

弱可及对象(weakly reachable):不是强可及对象也不是软可及对象,并且能够通过弱引用访问的对象.

虚可及对象(phantomly reachable):不是强可及对象.软可及对象,也不是弱可及对象,已经结束的,可以通过虚引用访问的对象.

清除:将引用对象的 referent 域设置为 null,并将引用类在堆中引用的对象声明为可结束的.

softreference 类

softreference 类的一个典型用途就是用于内存敏感的高速缓存.
...   下一页
 ·网络数据流的java处理(1)    »显示摘要«
    摘要:1.庞大的java流处理 首先,之所以说java流的庞大,是因为java中的流处理比其他语言的流处理在内容上多的多。java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。java内用unicode编码存储字符,字符流处理类负责将外部的其他编码的字符流和java内unicode字符流之间......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE