什么是 JVM? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 什么是 JVM?JVM(Java Virtual Machine)是Java虚拟机,它是Java实现平台无关性的基石。- 阅读剩余部分 -
Fork/Join框架了解吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 Fork/Join框架了解吗?Fork/Join框架是Java 7引入的一种用于并行执行任务的框架。它将大任务划分为多个小任务,并行执行这些小任务,最后将各个小任务的结果合并得到大任务的结果。- 阅读剩余部分 -
单机线程池执行断电了应该怎么处理? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 单机线程池执行断电了应该怎么处理?在处理任务时,我们可以进行事务管理或对阻塞队列中的任务进行持久化处理。当遇到断电或系统崩溃等无法继续操作的情况时,可以通过回溯日志的方式来撤销已经成功执行的任务,然后重新执行整个阻塞队列。- 阅读剩余部分 -
你能设计实现一个线程池吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 你能设计实现一个线程池吗?这道题在阿里的面试中出现频率比较高线程池实现原理可以查看,当然,我们自己实现, 只需要抓住线程池的核心流程-参考:- 阅读剩余部分 -
线程池如何实现参数的动态修改? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 线程池如何实现参数的动态修改?线程池提供了几个 setter方法来设置线程池的参数。动态修改线程池参数在我们微服务的架构下,可以利用配置中心如Nacos、Apollo等等,也可以自己开发配置中心。业务服务读取线程池配置,获取相应的线程池实例来修改线程池的参数。- 阅读剩余部分 -
能说一下线程池有几种状态吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 能说一下线程池有几种状态吗?线程池有这几个状态:RUNNING,SHUTDOWN,STOP,TIDYING,TERMINATED。- 阅读剩余部分 -
线程池异常怎么处理知道吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 线程池异常怎么处理知道吗?在使用线程池处理任务时,任务代码可能会抛出 RuntimeException 异常。当异常被抛出后,线程池可能会捕获该异常并处理,或者创建一个新的线程来代替发生异常的线程。由于我们无法直接感知到任务是否出现异常,因此需要考虑线程池中的异常情况。- 阅读剩余部分 -
能说一下四种常见线程池的原理吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 能说一下四种常见线程池的原理吗?前三种线程池的构造直接调用ThreadPoolExecutor的构造方法。- 阅读剩余部分 -
有哪几种常见的线程池? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 有哪几种常见的线程池?面试常问,主要有四种,都是通过工具类Excutors创建出来的,需要注意,阿里巴巴《Java开发手册》里禁止使用这种方式来创建线程池。- 阅读剩余部分 -
线程池怎么关闭知道吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 线程池怎么关闭知道吗?关闭线程池可以通过调用线程池的 shutdown 或 shutdownNow 方法来实现。它们的原理是遍历线程池中的工作线程,然后逐个调用线程的 interrupt 方法来中断线程,因此无法响应中断的任务可能会永远无法终止。- 阅读剩余部分 -