08 2021 档案
摘要:在很多面试场景和真实工作场景中,我们都会碰到多线程编程。多线程编程允许我们并发运行线程,其中每个线程可以处理不同的任务。因此,它可以最佳地利用系统资源,尤其当我们的计算机拥有多核 CPU 或多个 CPU 时。 有时,我们想控制多个线程同时启动。 在这篇文章里,我们首先要了解 “同时” 的含义。此外,
阅读全文
摘要:1、对象由什么组成? 对象头、实例数据、对齐填充(占位符) 2、对象头里有什么? 运行时数据、类型指针、数组长度 3、非双亲委派模型有哪两种? 线程上下文类加载器 OSGi 4、JVM的哪些内存需要被回收? 堆内存 5、JVM线程并行和并发的区别? 并行:多条垃圾收集线程同时工作,但此时用户线程处于
阅读全文