首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试专栏
程序员小严
创建于2022-06-18
订阅专栏
Java高级面试内容梳理
等 3 人订阅
共11篇文章
创建于2022-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Seata的AT模式
分布式事务:跨服务、跨库、分库分表 一、2PC(两阶段提交) 二、Seata的AT模式 本地事务 + 二阶段提交 = 最终一致性的解决方案 1、强一致性:基于CAP理论,对于应用的性能和可用性都会有影
【面试】JVM垃圾回收器
一、引出概念 垃圾回收算法是内存回收的方法理论,垃圾回收器就是内存回收的具体实现。 二、垃圾收集器 2.1 新生代垃圾回收器 2.1.1 Serial收集器 是一个单线程收集器,只会用一条垃圾收集线程
【面试】JVM分代垃圾回收机制
一、分代收集算法 分代收集算法:就是目前虚拟机使用的回收算法 在不同年代使用不同的算法,从而使用最合适的算法,新生代存活率低,可以使用复制算法。而老年代对象存活率搞,没有额外空间对它进行分配担保,所以
全网最新JVM性能调优工具使用
一、jmap 1.1 概述 命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalize
【面试】Java垃圾回收算法解析:优化内存管理的关键步骤
一、垃圾回收机制概念 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间 的一种机制。 二、什么是
【面试】ThreadLocal的理解
谈谈对ThreadLocal的理解 打印输出: 同一个容器,线程1获取到了值,线程2获取为null,这是为什么呢?其实这就是ThreadLocal线程局部变量的真正含义,就是ThreadLocal会为
【面试】Java中的引用类型
强引入 任何一个对象的赋值操作就产生了对这个对象的强引用,Java中的引用默认就是强引用。 当我们new了一个Object对象,并将值赋值给object,这个object就是new Object()的
【面试】分布式事务
本地事务 事务的ACID 分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原子性: 指的是当前操作,要么全部执行,
【面试】HashMap和HashTable的区别
区别 继承的父类不同 线程安全不同 首先HashMqp是线程不安全的,而HashTable是线程安全的,我们可以查看他的底层源码实现来分析。 首先是HashMap的put方法,就是一个普通的set值的
【面试】SpringBoot自动装配原理
@SpringBootApplication 首先我们SpringBoot的入口,即启动类是由@SpringBootApplication注解来标识的,@SpringBootApplication注解
【面试】深入解析JVM内存结构
Java跨平台运行 我们都知道Java语言一次编译到处运行,可以在windows上运行也可以在Liunx上运行,属于跨平台语言,Java其实就是依赖JVM实现的跨平台性,但是我们的JVM本身是不存在跨