07 2020 档案

摘要:1.线程池 1.1 线程池的创建 private static final ThreadPoolExecutor THREADPOOL = new ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, 阅读全文
posted @ 2020-07-09 11:06 微凉微 阅读(107) 评论(0) 推荐(0)
摘要:1 thread状态 1.1 状态源码 public enum State { /** * 新建状态,线程被创建出来,但尚未启动时的线程状态 */ NEW, /** * 就绪状态,表示可以运行的线程状态,但它在排队等待来自操作系统的 CPU 资源 */ RUNNABLE, /** * 阻塞等待锁的线 阅读全文
posted @ 2020-07-05 02:10 微凉微 阅读(124) 评论(0) 推荐(0)
摘要:1 各种锁的释义 1.1 死锁 死锁是指两个线程同时占用两个资源,又在彼此等待对方释放锁资源 import java.util.concurrent.TimeUnit; public class LockExample { public static void main(String[] args) 阅读全文
posted @ 2020-07-03 00:20 微凉微 阅读(142) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2020-07-02 22:05 微凉微 阅读(145) 评论(0) 推荐(0)
摘要:1 String方法 1.1 构造方法 // String 为参数的构造方法 public String(String original) { this.value = original.value; this.hash = original.hash; } // char[] 为参数构造方法 pu 阅读全文
posted @ 2020-07-01 00:12 微凉微 阅读(140) 评论(0) 推荐(0)