课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
ava中有哪几种方式来创建线程执行任务? 1. 继承Thread类/** * 作者:周瑜大都督 */public class ZhouyuThread extends Thread{ public static void main(String[] args) { ...详情>>
1、类的生命周期一个类完整的生命周期,会经历五个阶段,分别为:加载、连接、初始化、使用、和卸载。其中的连接又分为验证、准备和解析三个步骤。如下图所示 加载(Loading)简单一 ...详情>>
有没有处理过内存溢出(OOM)问题?是如何定位的?内存泄漏是内在病源,外在病症表现可能有: 应用程序长时间连续运行时性能严重下降 CPU 使用率飙升,甚至到 100% 频繁 Full GC,各种报 ...详情>>
频繁Full GC怎么办?Full GC的排查思路大概如下: 清楚从程序角度,有哪些原因导致FGC? 大对象:系统一次性加载了过多数据到内存中(比如SQL查询未做分页),导致大对象进入了老年代。 内 ...详情>>
频繁 minor gc 怎么办?优化Minor GC频繁问题:通常情况下,由于新生代空间较小,Eden区很快被填满,就会导致频繁Minor GC,因此可以通过增大新生代空间-Xmn来降低Minor GC的频率。 ...详情>>
内存飙高问题怎么排查?分析:内存飚高如果是发生在java进程上,一般是因为创建了大量对象所导致,持续飚高说明垃圾回收跟不上对象创建的速度,或者内存泄露导致对象无法回收。1、先 ...详情>>
线上服务CPU占用过高怎么排查?问题分析:CPU高一定是某个程序长期占用了CPU资源。CPU飙高1、所以先需要找出那个进程占用CPU高。 top 列出系统各个进程的资源占用情况。2、然 ...详情>>
有做过JVM调优吗? JVM调优是一件很严肃的事情,不是拍脑门就开始调优的,需要有严密的分析和监控机制,大概的一个JVM调优流程图: JVM调优大致流程图实际上,JVM调优是不得已而为之,有 ...详情>>
JVM的常见参数配置知道哪些?一些常见的参数配置:堆配置: -Xms:初始堆大小 -Xms:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3表 ...详情>>
了解哪些性JVM监控和故障处理工具? 以下是一些JDK自带的可视化性能监控和故障处理工具: JConsoleJconsole 是一个内置 Java 性能分析器,是基于Java Management Extensions (J ...详情>>
如何在Java项目中进行文档管理和知识分享?
解释如何在Java项目中进行配置管理?
如何在Java项目中进行依赖管理?常见的依赖管理工具有哪些?
解释如何在Java项目中进行版本控制?
如何在Java项目中进行日志管理?常见的日志框架有哪些?
解释面向对象设计原则(如SOLID)及其在Java中的应用
2024-10-06
2024-09-13
2024-08-01
2024-10-14