07 2020 档案
摘要:1.线程池 1.1 线程池的创建 private static final ThreadPoolExecutor THREADPOOL = new ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime,
阅读全文
摘要:1 thread状态 1.1 状态源码 public enum State { /** * 新建状态,线程被创建出来,但尚未启动时的线程状态 */ NEW, /** * 就绪状态,表示可以运行的线程状态,但它在排队等待来自操作系统的 CPU 资源 */ RUNNABLE, /** * 阻塞等待锁的线
阅读全文
摘要:1 各种锁的释义 1.1 死锁 死锁是指两个线程同时占用两个资源,又在彼此等待对方释放锁资源 import java.util.concurrent.TimeUnit; public class LockExample { public static void main(String[] args)
阅读全文
摘要:1 HashMap方法 1.1 源码结构 //哈希桶 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; //链表的下一个节点 Node<K,V> next; Node(in
阅读全文
摘要:1 String方法 1.1 构造方法 // String 为参数的构造方法 public String(String original) { this.value = original.value; this.hash = original.hash; } // char[] 为参数构造方法 pu
阅读全文

浙公网安备 33010602011771号