JVM(1)

embedded/2024/9/23 5:18:53/

目录

1.类加载的生命周期?

2.类加载器的层次?

3.Class.forName()和ClassLoader.loadClass()的区别?

4.JVM类加载器机制有哪些?

5.双亲委派机制过程?

6.说说JVM内存整体结构,线程私有还是共享的?

7.什么是程序计数器(线程私有)?

8.什么是虚拟机栈(线程私有)?

9.Java虚拟机栈如何进行方法计算的?

10.什么是本地方法栈(线程私有)?

11.什么是方法区(线程私有)?

12.永久代和元空间内存使用上的差异?

13.堆内存是怎么细分的?

14.JVM中对象在堆中的生命周期?

15.JVM中对象的分配过程?

16.什么是TLAB(Thread Local Allocation Buffer)?

17.为什么要有TLAB?

18.如何判断一个对象是否可以回收♻️?

19.对象有哪些引用类型?

20.有哪些基本的垃圾回收算法?

21.分代收集算法和分区收集算法区别?

22.什么是Minor GC,Major GC,Full GC?

23.说说JVM内存分配策略?

24.什么情况下会触发Full GC?

25.HotSpot中有哪些垃圾回收器?

26.常见的Linux定位问题的工具?


http://www.ppmy.cn/embedded/13177.html

相关文章

电子温度计不准需要怎么处理?

电子温度计不准需要怎么处理? 首选将温度计完全浸入温度为0℃左右的水中,使温度计指示值与0℃相等,拿出测量待测物的温度。其次将温度计完全浸入温度为100℃左右的水中,使温度计指示值与100℃相等,拿出测量待测物的温…

使用LLM-API开发应用-DataWhale笔记

调用API 先使用一个例子 from openai import OpenAI ​ client OpenAI(# This is the default and can be omittedapi_keyos.environ.get("OPENAI_API_KEY"), //这个在环境env中 ) ​ completion client.chat.completions.create(# 调用模型:ChatGPT-…

Anon Network:基于 Ator Protocol 的 DePIN 匿名互联网

Anon Network正在以Ator Protocol为基础构建世界上最大的Web3隐私互联网生态,其旨在基于DePIN网络(Ator protocol),通过激励体系构建一个自下而上、自我维持且可持续、不依赖于任何三方实体且完全匿名的完备互联体系。在该体系中&…

Nginx+Keepalived实现高可用

1、Keepalived介绍 Keepalived是一个在Linux环境下运行的轻量级高可用性解决方案,它起初是专为Linux Virtual Server (LVS) 设计的,用于监控和管理LVS集群中的各个服务节点状态。Keepalived通过集成VRRP(Virtual Router Redundancy Protocol…

18.AVL树的模拟实现

前面对map/multimap/set/multiset进行了简单的介绍,在其文档介绍中发现,这几个容器有个共同点是:其底层都是按照二叉搜索树来实现的,但是二叉搜索树有其自身的缺陷,假如往树中插入的元素有序或者接近有序,二…

在android 源代码中 使用gradlew 编译android 模块

gradle 编译子模块 在Gradle中编译子模块通常涉及到以下步骤: 1、确保你的项目结构是模块化的,每个子模块都是一个独立的目录2、在项目的根目录下的setting.gradle文件中,包含需要编译的子模块。例如:include ‘:submodule-name…

【前端】vue3使用方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、vue3简介二、使用步骤三、总结 前言 随着开发语言及人工智能工具的普及,使得越来越多的人学习前端工具,本文主要是介绍vue3的使用方…

remote: HTTP Basic: Access deniedfatal: Authentication failed for

$ git push -u origin main remote: HTTP Basic: Access denied fatal: Authentication failed for https://gitcode.com/edenl/GD32E350_hid_keyboard.git/ 使用访问令牌做为密码登录即可。