Java堆的分类 分为两类:YoungGen和OldGen。其中,YoungGen分为三部分:eden,from survivor和to survivor,比例默认是:8:1:1 PermGen不属于java堆的范畴 需要注意的是,从java8开始,PermGen已经被取消,取而代之的是metasp ...
分类:
编程语言 时间:
2018-01-30 12:10:34
阅读次数:
174
参考博主http://blog.csdn.net/xuweilinjijis/article/details/9037635 先看List接口subList方法的javadoc 再接着看一下 SubList类的构造器,JDK源码如下,其实 SubList就是ArrayList中的一个内部类(非静态的 ...
分类:
编程语言 时间:
2018-01-17 11:25:59
阅读次数:
672
Search Operations Queue operations Deque operations ...
分类:
其他好文 时间:
2018-01-14 12:11:56
阅读次数:
188
package java.util; // HashSet继承了AbstractSet,实现了Set、Cloneable和java.io.Serializable接口 public class HashSet extends AbstractSet implements Set, Cloneable... ...
分类:
其他好文 时间:
2018-01-13 12:51:28
阅读次数:
122
package java.util; public class PriorityQueue extends AbstractQueue implements java.io.Serializable // 序列化版本号 private static final long serialVersionU... ...
分类:
其他好文 时间:
2018-01-13 00:13:49
阅读次数:
198
/** * ArrayList源码分析 * @author liyong * */ public class Util { @SuppressWarnings("unchecked") public static void main(String[] args) { List list = new ... ...
分类:
其他好文 时间:
2018-01-10 18:40:38
阅读次数:
138
最近没有好好保持学习的好习惯,该打。 天天忙,感觉都不知道在干嘛。真的厌倦了普通的Java代码,还是想学点新技术。 用了这么久的Java,最常用的数据类型肯定是Int了,而他的包装类Integer用的其实也不少。但是问问我们自己,当我们创建一个数字对象时,你们是直接new int x =1的多吧,或 ...
分类:
其他好文 时间:
2018-01-08 21:12:25
阅读次数:
186
jdk源码学习之String,手动实现一个String 分析: 1.该类被final修饰,所以不可以被继承 2.为什么每次修改字符串都new String()? final char [] value; //String的底层是字节数组。被final修饰,该字节数组不可以被修改。所以每次修改都new ...
分类:
其他好文 时间:
2018-01-01 21:54:08
阅读次数:
121
Java中equals() & ==的异同,可以通过翻阅JDK源码java.lang.String.equals(Object anObject)的来获得一个感性认识: 从上面可以看到java.lang.String.equals(Object anObject)方法返回true的情况: 需要注意的 ...
分类:
编程语言 时间:
2017-12-29 15:21:05
阅读次数:
149
转载请注明原创出处,谢谢! 说在前面 之前在 "JVM菜鸟进阶高手之路十(基础知识开场白)" 的时候简单提到了二进制相关问题,最近在看RocketMQ的源码的时候,发现涉及二进制的内容蛮多,jdk源码里面也是有很多涉及到二进制相关的操作,今天这篇文章仅仅是扫盲篇,后续会介绍灵活运用篇。 说明 任何东 ...
分类:
编程语言 时间:
2017-12-05 13:20:14
阅读次数:
223