源码理解
JRneymar
这个作者很懒,什么都没留下…
展开
-
线程池
线程池生命周期的几种状态: * RUNNING: Accept new tasks and process queued tasks * SHUTDOWN: Don't accept new tasks, but process queued tasks * STOP: Don't accept new tasks, don't proces...原创 2018-11-23 17:29:02 · 94 阅读 · 0 评论 -
Java泛型的使用
Java泛型主要包括泛型类、泛型方法和泛型接口。 使用astjson转换json至特定对象 创建一个学生对象 class Student { public String name; public int age; public int score; } 使用泛型将jsonobject转换为T类型对象 public <...原创 2018-12-05 18:45:31 · 383 阅读 · 0 评论 -
String相关使用
偶然碰到一个关于String对象调用intern()方法的问题,在此作一下回顾总结: 1、String是不可变对象,其底层维护一个final型的字符串数组。 private final char value[]; 这也就是为什么在需要进行大量的字符串拼接的地方,都建议不要使用"+"拼接,每次都会重新重新构造一个String对象 大量的此操作会太消耗内存。可以使用StringBuli...原创 2018-12-07 16:13:59 · 143 阅读 · 0 评论 -
ArrayList分析
ArrayList继承AbstractList,实现List<E>, RandomAccess, Cloneable, java.io.Serializable 其中实现的Cloneable接口,重写了clone方法 /** * Returns a shallow copy of this <tt>ArrayList</tt> instance....原创 2019-03-25 10:47:24 · 225 阅读 · 0 评论