课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
NIO的原理,包括哪几个组件?NIO(Java Non-blocking I/O)是一种 I/O 技术,其核心原理是基于事件驱动的方式进行操作。NIO 的工作原理:基于缓冲区、通道和选择器的组合,通过高效地利 ...详情>>
单机线程池执行断电了应该怎么处理?单机线程池是一种常见的多线程编程方式,它可以用于异步执行任务,提高应用程序的性能和并发能力。在单机线程池中,所有任务都由同一个线程处 ...详情>>
能说一下线程池有几种状态吗?线程池有这几个状态:RUNNING,SHUTDOWN,STOP,TIDYING,TERMINATED //线程池状态private static final int RUNNING = -1 << COUNT_BITS;private sta ...详情>>
线程池异常怎么处理知道吗?在使用线程池处理任务的时候,任务代码可能抛出RuntimeException,抛出异常后,线程池可能捕获它,也可能创建一个新的线程来代替异常的线程,我们可能无法 ...详情>>
说一说newScheduledThreadPool工作原理线程池特点: 最大线程数为Integer.MAX_VALUE,也有OOM的风险 阻塞队列是DelayedWorkQueue keepAliveTime为0 scheduleAtFixedRate() :按 ...详情>>
说一说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() 用于提交需要返回 ...详情>>
如何在Spring中实现基于注解的AOP?
解释JVM中的Direct Memory及其应用场景
如何在JVM中进行高效的内存分配?
解释JVM中的垃圾收集算法选择策略
如何在JVM中进行元数据空间(Metaspace)的监控?
解释JVM中的方法区和堆区的区别
2025-01-19
2024-10-31
2024-10-06
2024-09-13
2025-02-21