对象创建的过程了解吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 在JVM中,对象的创建是从一个new指令开始的过程,具体流程如下:- 阅读剩余部分 -
为什么使用元空间替代永久代作为方法区的实现? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 为什么使用元空间替代永久代作为方法区的实现?Java虚拟机规范对方法区的实现进行了改变,这是出于客观和主观两方面的原因。- 阅读剩余部分 -
说一下 JDK1.6、1.7、1.8 内存区域的变化? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 说一下 JDK1.6、1.7、1.8 内存区域的变化?在JDK 1.6中,方法区是使用永久代(PermGen)来实现的。永久代是一块被各个线程共享的内存区域,用于存储类的元数据、常量池、静态变量等信息。- 阅读剩余部分 -
能说一下 JVM 的内存区域吗? 作者: 网管 时间: 2023-06-07 分类: stackoverflow经典问题 评论 能说一下 JVM 的内存区域吗?JVM的内存区域可以粗略地划分为"堆"和"栈",但根据虚拟机规范,可以将其划分为以下几个区域:程序计数器(Program Counter Register): 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。- 阅读剩余部分 -
什么是 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。- 阅读剩余部分 -