java
文章平均质量分 59
lincocc
这个作者很懒,什么都没留下…
展开
-
java 泛型备忘
Java为什么要添加运行时获取泛型的方法 java泛型类类型的问题 Java获得泛型类型 Examining Class Modifiers and Types原创 2020-11-17 09:59:22 · 140 阅读 · 0 评论 -
java 反编译工具
CFR - another java decompiler https://www.benf.org/other/cfr https://github.com/leibnitz27/cfr Procyon https://github.com/mstrobel/procyon Bytecode Viewer https://github.com/Konloch/bytecode-viewer d4j http://www.secureteam.net/d4j jclasslib bytecode viewe原创 2020-11-16 10:29:36 · 291 阅读 · 0 评论 -
java unicode 备忘
java8 字符串使用 UTF-16 public class Hex { public static void main(String[] args) { // codePoint 和 代理对的转换 int codePoint = 0x26b99; System.out.println(new String(new int[]{codePoint}, 0, 1)); // ???? System.out.println("\uD85A原创 2020-11-13 11:09:39 · 92 阅读 · 0 评论 -
java Selector 备忘
Thinking in Enterprise Java 里的例子 //: TIEJ:X1:NonBlockingIO.java // Socket and selector configuration for non-blocking // Connects to JabberServer.java // {RunByHand} import java.net.*; import java.nio...原创 2019-11-04 23:15:35 · 128 阅读 · 0 评论 -
HashMap(openjdk1.6)源码分析
本文只是笔记,如有错误,欢迎指出 openjdk HashMap源码在线查看 HashMap的成员变量 //默认的初始化容量,必须是2的幂次方 static final int DEFAULT_INITIAL_CAPACITY = 16; //最大容量 static final int MAXIMUM_CAPACITY = 1 << 30; //默认的加载因子 sta...原创 2018-05-10 17:11:01 · 252 阅读 · 0 评论 -
ConcurrentHashMap(openjdk1.6)源码分析
本文只是学习笔记,如有错误,欢迎指出 ConcurrentHashMap包含若干个Segment组成的数组,每个Segment包含一个table数组,而table是若干HashEntry链表组成的数组 HashEntry类,并没有像HashMap那样实现Map.Entry类因为value成员变量是volatile的,不是final, 对于非同步读取,通过数据竞争进行读取时得到null而不是初...原创 2018-05-11 16:33:48 · 248 阅读 · 0 评论 -
LinkedHashMap (openjdk 1.6)源码分析
本文只是学习笔记,如有错误,欢迎指出 LinkedHashMap继承HashMap,在HashMap的基础上维护一个Entry双向链表 HashMap的分析可以看上一篇 class LinkedHashMap<K,V> extends HashMap<K,V> header是双向链表的头节点,header的after指向链表的最后一个节点,before指向第一个节点...原创 2018-05-15 11:52:00 · 179 阅读 · 0 评论 -
ArrayList (openjdk 1.6)源码分析
本文只是学习笔记,如有错误,欢迎指出 ArrayList是使用一个elementData对象数组来存储元素的 private transient Object[] elementData; 构造器很简单,就是根据传入的参数初始化elementData数组,默认大小为10 public ArrayList(int initialCapacity) { super(); i...原创 2018-05-16 17:52:57 · 189 阅读 · 0 评论 -
java8 time API 备忘
当前时间 LocalDateTime.now() 2019-03-31T14:48:06.699 LocalDate.now() 2019-03-31 LocalTime.now() 14:48:06.699 ZonedDateTime.now() 2019-03-31T14:48:06.699+08:0...原创 2019-03-31 15:36:54 · 192 阅读 · 0 评论