`
Teok
  • 浏览: 147931 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CLDC1.1学习:java.lang.ref

    博客分类:
  • J2ME
阅读更多
1.Reference

为引用对象提供的抽象基类。这个类为所有引用对象定义了一些通用操作。因为引用对象的实现适合gc紧密协作的,所以这个类不能直接被作为子类。

2.WeakReference

继承抽象类Reference。
这个类为弱引用提供支持。弱引用最常用来实现排序算法映射。假设垃圾回收器在一定时间点上认为一个对象是弱可达的(弱可达:我认为是gc认为该对象可以被回收的一个状态),那时它就会从那些具有强引用和弱引用但是非弱可达对象的引用链上自动清理所有指向该对象的弱引用和指向其它弱可达对象的弱引用。


公司有人用弱引用对象的原理做了一个对象缓存,但是效果不是很理想,照他本人的话来说:“ObjectCache是利用Java的WeakReference类原理设计的缓存。 但实际测试的情况看来,WeakReference实例在内存中存活的时间并不长,很容易被回收。”
另外想起当时面试时总监问起的有关gc的设计,现在考虑起来,如果单从现有java api考虑,是否可以根据弱引用与原本gc紧密结合的事实来作为一个设计的考虑。
弱引用api中描述的它的主要用途canonicalizing mappings(我浅显的翻译为排序算法映射)我还没有找到现实的例子或文档资料。
分享到:
评论

相关推荐

    J2ME水波倒影(CLDC1.1及CLDC1.0)

    J2ME平台实现的水波倒影效果,包含CLDC1.1和CLDC1.0两个版本

    BlackBerry系统属性

    本章介绍BlackBerry 系统属性,包括CLDC/MIDP/JTWI,MMAPI,PDAP,LAPI,SATSA,CHAPI,I18N,Bluetooth,...返回值:“CLDC-1.1” 3. microedition.profiles 属性:代表手机支持的MIDP 版本 返回值: “MIDP-2.1”

    j2me_cldc-1_1-fcs-src-winunix.rar cldc1.1源码

    j2me_cldc-1_1-fcs-src-winunix.rar cldc1.1源码

    CLDC.rar_javax.microedition

    迄今为止,我们知道 CLDC...CLDC API 实际上只是 J2SE 的一个子集,它包括 java.lang、java.io 和 java.util,另加一个新软件包 -- javax.microedition。我们将逐个来研究这些软件包,并突出显示每一个包中的重要的类。

    J2ME相关名词解释及概念阐述

    但有自己专用的扩展类函数库,如:javacard.*,javacardx.*。只支持boolean与byte两种JAVA基本类。定位在智能卡的应用上。 5、KVM(K Virtual Machine) J2ME的虚拟机 用来执行Spotlet或者MIDlet。不同版本的JAVA有...

    java源码:JAVA实现CLDC与MIDP底层编程的代码.rar

    java源码:JAVA实现CLDC与MIDP底层编程的代码.rar

    jcov:https:wiki.openjdk.java.netdisplayCodeToolsjcov

    OpenJDK JCov JCov开源项目用于收集与测试套件生产相关的质量指标。 为了方便在OpenJDK开发中验证回归测试的测试执行... JCov支持JDK 1.0和更高版本(包括JDK 14),CDC / CLDC 1.0和更高版本以及JavaCard 3.0和更高版

    MIPS目标平台CLDC的Java虚拟机移植.pdf

    MIPS目标平台CLDC的Java虚拟机移植

    cldc_1.1.jar

    辅助包,CLDC (Connected Limited Device Configuration,有限连接设备配置) 是为运行在资源非常有限的设备(例如寻呼机或者手机)上的J2ME应用程序制订的架构

    j2me复习要点,十分详细

    1.J2ME体系结构采用模块化...CLDC 规范中定义的4个包 java.io,java.lang,java.util与javax.microedition.io,提供Java语言和CLDC设备所支持的基本功能。应用对象: 手机、双向寻呼机、PDA等。 4. MIDP 所定义的其他包有

    Sun J2me Cldc 官方源码资料.rar

    Sun J2me Cldc 官方源码资料,Cldc 1.1版本资料,一个专门用于J2ME手机游戏的开发包,很多Java手机游戏开发者都会用到这个包。

    QQ4.0......2610专用

    MicroEdition-Configuration: CLDC-1.1 MIDlet-Name: QQ4.0 for nokia MicroEdition-Profile: MIDP-2.0 MIDlet-Info-URL:http://wap.motoly.com MIDlet-Delete-Confirm:http://wap.motoly.com MIDlet-Description:...

    《三国战纪》Java手机版源码 文档.rar

     游戏支持需求:MIDP2.0,CLDC1.1  开发平台:J2ME eclipse3.2 wtk2.5 jdk1.6  【游戏中变量命名约定】  游戏常量约定:  游戏中有貂蝉,张飞,两位主角  敌人有长兵,短兵,探马,张辽四种类型的兵种。...

    HQRReader_S40手机版V2

    相对于上一版本,本版本功能更加完善,识别效率更高。...2.屏幕分辨率240*320,支持CLDC1.1,MIDP2.0,支持Java应用程序扩展 使用方法: 将HQRReader.jar下载到手机存储卡中,直接打开HQRReader即可。

    Java CLDC MIDP底层编程实例源码.rar

    Java CLDC MIDP底层编程实例源码,收集自Sun官方的开源项目phoneME,J2ME游戏编程时你会用到,你可以由此进一步探讨JavaME在Java底层的实现,可能对新手有些难度。

    可以在cygwin下面编译通过的cldc kvm 1.1

    可以在cygwin下面编译通过的cldc kvm 1.1,编译步骤可以参考http://blog.csdn.net/chief1985/archive/2009/09/03/4517320.aspx

    java源码包---java 源码 大量 实例

    内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理  这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行...

    actorframe-cldc-1.3.1-sources.jar

    官方版本,亲测可用

    actorframe-cldc-1.3.0-sources.jar

    官方版本,亲测可用

    actorframe-cldc-1.2.3-sources.jar

    官方版本,亲测可用

Global site tag (gtag.js) - Google Analytics