课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
如何使用在线调试工具Arthas?什么是Arthas?Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问 ...详情>>
JDK自带的定位问题的工具?JDK 自带了很多命令行甚至是图形界面工具,帮助我们查看 JVM 的一些信息。接下来,我会与你介绍些常用的监控工具。你也可以先通过下面这张图了解下各 ...详情>>
什么是STW?Stop-the-World,简称STW,指的是GC事件发生过程中,会产生应用程序的停顿。停顿产生时整个应用程序线程都会被暂停,没有任何响应。有点像卡死的感觉,这个停顿成为STW。可 ...详情>>
什么情况下会触发Full GC? 调用 System.gc() 只是建议虚拟机执行 Full GC,但是虚拟机不一定真正去执行。不建议使用这种方式,而是让虚拟机管理内存。 未指定老年代和新生代大 ...详情>>
如何判断一个对象是否可以回收?引用计数法主要思想是:给对象添加一个引用计数器,这个对象被引用一次,计数器就加1;不再引用了,计数器就减1。如果一个对象的引用计数器为0,说明没有 ...详情>>
描述动态代理的几种实现方式,分别说出相应的优缺点首先我们要区分两个含义上的静态代理和动态代理。从设计模式上来讲:静态代理和动态代理都属于代理模式。静态代理模式下,代 ...详情>>
继承和聚合的区别在哪?继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的 ...详情>>
抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么?Interface在 Java 中,被关键字 interface 修饰的“类”是接口。 接口: 是一 ...详情>>
如何实现不可变的类?一个类的对象在通过构造方法创建后如果状态不会再被改变,那么它就是一个不可变(immutable)类。它的所有成员变量的赋值仅在构造方法中完成,不会提供任何 set ...详情>>
什么是零拷贝?零拷贝(Zero-Copy)是一种 I/O 操作优化技术,可以快速高效地将数据从文件系统移动到网络接口,而不需要将其从内核空间复制到用户空间。其在 FTP 或者 HTTP 等协议中 ...详情>>
如何在Java中实现分布式系统的动态配置管理?
解释分布式系统中的数据一致性模型
如何在Java中实现分布式集群的健康检查?
解释分布式系统中的数据分发策略
如何在Java中实现分布式系统的故障检测?
解释数据库中的索引合并(Index Merging)技术
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-15