05 2016 档案
摘要:一 Serial收集器 是最基本、最历史悠久的一个收集器,是一个单线程的收集器,但它的"单线程"的意义不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有工作线程,直到它收集结束。 二 ParNew收集器 ParNew收集器其实就是Seri
阅读全文
摘要:标记-清除算法(Mark-Sweep算法) 首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。 该回收算法是最基础的收集算法,其主要缺点为:效率问题,标记和清除过程的效率都不高;空间问题,标记清除后会产生大量不连续的内存碎片。 其示意图如下: 复制算法(Copying算法) 她将
阅读全文
摘要:程序计数器:一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器,线程私有。如果线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节码的指令地址;如果正在执行的是native方法,这个计数器值为空(undefined)。此内存区域是唯一一个在java虚拟机规范
阅读全文
摘要:变量:是一种存储数据的载体。 变量名规则:简短且能清楚的表明变量的作用,首字母可以为字母、下划线和'$',其他分可为字母、数字、下划线和$。 一般情况下首单词字母小写,其他单词首字母大写,例如mySum。 在Java中,所有的变量必须先声明才能使用它们。 声明格式:type paramName[=
阅读全文
摘要:java有八种基本类型,分别为byte、char、short、int、long、float、double和boolean。 byte:字节类型,占一字节8位。是有符号类型的,最高位是符号位,表示范围为-128—127。包装类为Byte。 char:字符类型,占2字节。无符号类型,大小范围 是0—65
阅读全文
摘要:从大学接触java到出来工作,已经有五年多的时间了。期间一直在学习java的相关知识,出来工作也是做的java这一块,然而到如今才发现,自己对java还是一知半解。 最近想了很多,也看了很多,知道最好的输入就是输出,打算慢慢来总结我所知道所理解的java相关知识点,也打算在其过程中不断发现和完善自己
阅读全文

浙公网安备 33010602011771号