05 2017 档案

摘要:在上一篇博客中讲GC算法的时候提到了一些关于JVM内存模型.JVM中用heap堆来存储运行时的数据,所有类实例和数组由堆分配内存,JVM启动时创建堆(heap memory),在堆以外的内存叫非堆(non-heap memory)1.堆(Heap space)在JVM的堆内存空间中,... 阅读全文
posted @ 2017-05-31 21:42 陈晓婵 阅读(869) 评论(0) 推荐(0)
摘要:GC(Garbage Collection)垃圾收集,即将内存分为几个区域,将不同的生命周期的对象放在不同区域里,在GC收集的时候,频繁收集生命周期短的区域(young).比较少的收集生命周期较长的区域(old),基本不收集的永久区(perm).1960年List使用了GC,java... 阅读全文
posted @ 2017-05-31 21:20 陈晓婵 阅读(191) 评论(0) 推荐(0)
摘要:反射的基石---class类 反射就是把java类中的各种成分映射成相应的java类.例如:一个java类中用一个class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等信息也用一个个的java类来表示,就像汽车是一个类,汽车中的 发动机,变速箱等等也是一个类.表示java类的... 阅读全文
posted @ 2017-05-30 16:11 陈晓婵 阅读(231) 评论(0) 推荐(0)
摘要:类加载器:加载类的工具,只要你用到了哪个类,就需要把他的class(二级制文件)加载进来,这个工作就是类加载器来做的.java虚拟机上可以安装多个类加载器,系统默认有三个类加载器,Bootstrap(内嵌在java虚拟机内内核中由c++编写),ExtClassLoader,AppClassLo... 阅读全文
posted @ 2017-05-30 11:11 陈晓婵 阅读(210) 评论(0) 推荐(0)