课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
说一说newCachedThreadPool工作原理线程池特点: 核心线程数为0 最大线程数为Integer.MAX_VALUE,即无限大,可能会因为无限创建线程,导致OOM 阻塞队列是SynchronousQueue 非核心 ...详情>>
说一说newSingleThreadExecutor工作原理线程池特点: 核心线程数为1 最大线程数也为1 阻塞队列是无界队列LinkedBlockingQueue,可能会导致OOM keepAliveTime为0工作流程: 提交 ...详情>>
有哪几种常见的线程池在Java中,常见的线程池类型主要有四种,都是通过工具类Excutors创建出来的。 newFixedThreadPool (固定数目线程):该线程池具有固定的线程数,当提交的任务 ...详情>>
怎么关闭线程池?可以通过调用线程池的shutdown或shutdownNow方法来关闭线程池。它们的原理是遍历线程池中的工作线程,然后逐个调用线程的interrupt方法来中断线程,所以无法响 ...详情>>
线程池提交execute和submit有什么区别?在Java中,线程池中一般有两种方法来提交任务:execute() 和 submit() execute() 用于提交不需要返回值的任务 submit() 用于提交需要返回 ...详情>>
线程池有哪几种工作队列 有界队列(ArrayBlockingQueue):是一个用数组实现的有界阻塞队列,按FIFO排序。 无界队列(LinkedBlockingQueue):是基于链表结构的阻塞队列,按FIFO排序,容量可 ...详情>>
线程池的拒绝策略有哪些?在线程池中,当提交的任务数量超过了线程池的最大容量,线程池就需要使用拒绝策略来处理无法处理的新任务。Java 中提供了 4 种默认的拒绝策略: AbortPo ...详情>>
线程池主要参数有哪些?package pool;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExe ...详情>>
简单说一下线程池的工作流程用一个通俗的比喻:有一个银行营业厅,总共有六个窗口,现在有三个窗口坐着三个营业员小姐姐在营业。小天去办业务,可能会遇到什么情况呢? 小天发现有空 ...详情>>
什么是线程池?线程池是一种用于管理和复用线程的机制,它提供了一种执行大量异步任务的方式,并且可以在多个任务之间合理地分配和管理系统资源。线程池的主要优点包括: 改善了资 ...详情>>
什么是Java中的函数式接口?请举例说明
解释Java中的静态导入(static import)及其应用场景
如何在Java中实现方法重载和方法重写?
解释Java中的String、StringBuilder和StringBuffer的区别
如何在Java中实现自定义注解?注解有什么应用场景?
什么是Java中的Lambda表达式,它的优点是什么?
2024-10-06
2024-09-13
2024-08-01
2024-10-22