04 2019 档案

摘要:线程池的作用 1.降低资源的消耗 2.提高效率 3.方便管理 相关概念 corePoolSize核心线程数:核心池的大小,当有任务到达之后,就会创建一个线程去执行任务,当任务数量到达核心线程数后,就会把到达的任务放到缓存队列中去。 maximumPoolSize: 线程池最大线程数,它表示在线程池中 阅读全文
posted @ 2019-04-28 21:02 Java丨Mr.Chen 阅读(328) 评论(0) 推荐(0)
摘要:1.相关知识的了解 阻塞队列:当队列为空时,去队列中取数据会被阻塞。当队列满时,往队列中放数据会被阻塞。 非阻塞队列:当队列为空时,去队列取数据会直接返回失败,队列满时,往队列中放数据会直接返回失败。 2.常用的阻塞队列 LinkedBlockingQueue:基于链表实现的FIFO的阻塞队列,创建 阅读全文
posted @ 2019-04-10 20:56 Java丨Mr.Chen 阅读(716) 评论(0) 推荐(0)
摘要:1.hashmap的实现 ① 初始化 1)定义一个Node<K, V>的数组来存放元素,但不立即初始化,在使用的时候再加载 2)定义数组初始大小为16 3)定义负载因子,默认为0.75, 4)定义size用来记录容器存放的元素数量 ② put的实现思路 1) 判断容器是否为空,为空则初始化。 2)判 阅读全文
posted @ 2019-04-09 08:52 Java丨Mr.Chen 阅读(1961) 评论(1) 推荐(1)
摘要:1.概念 值传递:方法调用时,实际传入的是它的副本,在方法中对值的修改,不影响调用者的值。 引用传递:方法调用时,实际传入的是参数的实际内存地址,调用者和调用方法所操作的参数都指向同一内存地址,所以方法中操作会影响调用者。 2.问题 ① 值传递传入的值,是它的副本是什么意思? public stat 阅读全文
posted @ 2019-04-04 22:04 Java丨Mr.Chen 阅读(421) 评论(0) 推荐(1)