Jason Koo

      Stay hungry, Stay foolish!

导航

2013年2月20日

摘要: 存放顺序存放内容优点缺点堆(heap)随意类的对象,即通过new关键字创建的对象灵活性高:数据大小和生存期不必预先确定; 生存期不必预先通知编译器; 在运行时动态分配内存;垃圾回收器自动收集不用的数据 存取速度较慢,因为在运行时动态分配内存(堆)栈(stack)后进先出1. 常量2. 基本类型的变量(byte, short, int, longfloat, double, boolean, char)3. 对象的引用存取速度比堆快,速度仅次于直接位于CPU中的寄存器; 可以实现数据共享缺乏灵活性:存放在堆栈中的数据大小 和生存期必须是确定的... 阅读全文

posted @ 2013-02-20 17:52 Jason Koo 阅读(139) 评论(0) 推荐(0) 编辑

摘要: 目前,Java虚拟机采用”自适应的、分代的、停止-复制、标记-清扫“式垃圾回收器。 内存分配以较大的块为单位。每个块都有相应的代数来记录它是否还存货。有了块以后,垃圾回收器在回收的时候就可以往废弃的块里拷贝对象了。 停止-复制: 当有很多对象死亡,导致内存中产生大量碎片时采用该种策略 标记-清扫:当大部分对象都一直存活,只有少量对象死亡时采用该种策略 Java虚拟机会根据程序运行中的表现自适应地采用上述垃圾回收策略。 更加详细的介绍可以参考Oracle官网有关垃圾回收调节的文章介绍,网址是http://www.oracle.com/technetwork/java/ja... 阅读全文

posted @ 2013-02-20 17:01 Jason Koo 阅读(147) 评论(0) 推荐(0) 编辑

摘要: Incomputer science, acache(kash) is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere. If requested.. 阅读全文

posted @ 2013-02-20 16:49 Jason Koo 阅读(139) 评论(0) 推荐(0) 编辑