互联网技术面试
2024-09-26 14:48:26 0 举报
AI智能生成
为你推荐
查看更多
互联网技术面试
作者其他创作
大纲/内容
死锁:
活锁
饥饿
性能问题
安全性问题
多线程带来问题
锁升级的过程
synchronized
原子类
volatile
lock
ReadWriteLock
countDownLatch
cyclicBarrier
Semaphore
Exchanger
基于AQS并发工具类
AQS
ConcurrentHashMap
CopyOnWriteArrayList
ConcurrentLinkedQueue
从volatile解读ConcurrentHashMap
并发容器
longAddr 【doubleAddr
stampedLock
jdk8 新增
解决线程安全性问题方案
最优模式IODH
双重检查加锁的问题
单例模式
重排序
分类
Happens-before
CompletableFuture
理解 JDK8 的 CompletableFuture
Future
Volatile的实现原理
aba问题
循环时间长开销大
只能保证一个共享变量的原子操作
cas
原子操作的实现原理
原理部分
Set list map区别:
Java 中 interrupted 和 isInterruptedd 方法的区别
Condition
ReetTrantLock
原理概览
看个AQS(AbstractQueuedSynchronizer)原理图:
AQS底层使用了模板方法模式
使用HashMap的时候如何避免内存泄漏如何解决
基本知识
invokedynamic 指令是干什么的?
注意事项
虚拟线程的原理
java并发编程
模拟微信红包生成
•二叉树遍历
上机编程题目
分为哪几种模式
授权码模式流程
实现过程
密码模式
刷新令牌
Spring Security Oauth2
为什么使用,优势
结构
流程
spring security jwt
jwt
认证服务器
资源服务器
源码解析
Filter 过滤器
认证管理器和决策管理器
Spring Security 流程
spring serurity原理
jwt token被拦截到,恶意攻击怎么办
什么是事务
什么是本地事务
什么是分布式事务?
存在场景
CAP理论
分布式系统能否兼顾C、A、P
CAP有哪些组合方式?
1 两阶段提交协议(2PC)
2 事务补偿(TCC)
消息队列实现最终一致
分布式事务解决方案
Seata的前提是:数据库本身的事务隔离级别必须改为读未提交吗?
优势
第一阶段
第二阶段
源码分析
AT模式
幂等问题
空回滚问题
资源悬挂问题
TCC三大问题
最末参与者优化
同库优化
二阶段异步化
TCC优化方案
TCC模式
Saga 模式
Seata 高可用部署
@GlobalLock的作用
解决方案
在seata分布式事务,A分支事务已执行完成,同时记录了undo-log;B分支事务正在执行...在B分支事务执行期间,存在一个非Seata的独立事务X,事务X读取了A分支已提交的数据(脏数据),并使用脏数据执行了相应操作后;B分支事务执行失败,主事务驱动A分支事务回滚,A分支事务根据undo-log执行回滚后。即会丢失独立事务X提交的数据。
请问下,如果 A 方法和 B 方法上都有注解 GlobalTransactional,那么 A 方法可以直接调用 B 方法吗?
最新版本
seata
基于redis防重幂等框架原理
对核心接口的防重幂等性,你们是怎么设计的,怎么防止重复下单的问题?
为什么需要研究跨库分页?
方案一:全局视野法
方案二:禁止跳页查询法
方案三:允许数据精度损失法
方案四:二次查询法
跨库分页的几种常见方案
分布式事务
自主式pod
RS,RC
deployment
HAP
Statefullset
DeamonSet
管理器管理的pod
服务发现
pod协同
pod概念
网络通讯模式说明
组件通信模式说明
网络通讯模式
基础概念
Kubeadm 部署安装
常见问题分析
k8s 集群安装
什么是资源
名称空间级别的资源
集群级别的资源
k8s资源的概念
yam语法格式
资源清单
通过资源清单编写pod
initc
pod phase
livenessProbe
readinessProbe
容器探针
Pod hook
重启策略
pod的生命周期
什么是控制器
ReplicationController 和 ReplicaSet
Deployment
DaemonSet
Job
CronJob
StatefulSet
Horizontal Pod Autoscaling
控制器类型说明
pod控制器
service的含义
ClusterIP
NodePort
ExternalName
service常见分类
userspace
iptables
ipvs
service发现方式
Service原理
http代理访问
https代理访问
使用 cookie 实现会话关联
BasicAuth
Nginx 进行重写
Nginx
Ingress
定义概念
使用目录创建
使用文件创建
使用字面值创建
创建 configMap
ConfigMap 来替代环境变量
ConfigMap 设置命令行参数
通过数据卷插件使用ConfigMap
Pod 中使用 configMap
更新触发说明
configMap 热更新
configMap
概念说明
Service Account
特殊说明
创建
Secret 挂载到 Volume
Secret 导出到环境变量中
使用
Opaque Secret
kubernetes.io/dockerconfigjson
Secret
卷的类型
说明
用途
emptyDir
hostPath
volume
pv
pvc
类型说明
概念
后端类型
PV 访问模式说明
回收策略
状态
PV
存储
调度过程
自定义调度器
调度器的概念
nodeAffinity
podAntiAffinity
亲和性运算符
调度亲和性
污点概念
组成
污点的设置、查看和去除
Taint
Tolerations
污点
PodName 指定调度
标签选择器调度
固定节点调度
调度器
准入机制
AlwaysDeny
AlwaysAllow
ABAC
Webbook
RBAC
Role and ClusterRole
RoleBinding and ClusterRoleBinding
Resources
to Subjects
创建一个系统用户管理 k8s dev 名称空间:重要实验
鉴权
认证
机制说明
集群安全机制
HELM 概念说明
组将构成
HELM 部署
HELM 自定义
HELM 概念
HELM 部署 dashboard
HPA 演示
Pod
命名空间
资源限制
分支主题
metrics-server
Prometheus
EFK
HELM 部署实例
Helm
Kubeadm 源码修改
Kubernetes 高可用构建
运维
k8s
Nacos中的Raft一致性实现cp原理
nacos基于Distro实现的ap的原理
nacos集群之间数据同步
jRaft的原理
jraft脑裂问题怎么解决
jraft如何选择leader的
Nacos 实现 AP+CP原理[Raft 算法 NO]或者nacos集群的原理
nacos 1.4
nacos 服务发现与注册的原理
nacos,eureka,zookeeper对比
nacos config的原理
Nacos 配置实时更新原理
nacos config 客户端的超时时间为什么要设置为30s
nacos 2.0原理分析
Sentinel 与hystrix对比
sentinel原理基础之重要概念
Sentinel原理:调用链
Sentinel原理:滑动窗口
Sentinel原理:扩展点
Sentinel原理:控制台是如何获取到实时数据的
版本
集群流控
Sentinel如何对热点参数限流
sentinel
分布式服务接口请求的顺序性如何保证?
spring cloud gateway基于sentinel 滑动窗口动态限流
在第一个窗口的最后十秒发了100个请求,在第二个窗口开始的时候也可以发100个请求,那么在这二十秒时间内服务器就会接收到200个请求,这样很有可能会使服务器接收的请求过多而挂掉
比如限流100,第一秒就超过了100,后面怎么办
限流面试问题
为啥需要网关
统一网关的好处
如何设计一个亿级网关(API Gateway)?
spring cloud gateway 网关
spring cloud alibaba
总共有10亿个红包,在某个时间一起来抢红包,如何设计
1万并发量的秒杀系统怎么实现? 可能QPS3000以上
盘口数据频繁变化,100W用户如何实时通知?
处理亿级数据的“定时任务”,如何缩短执行时间?
粉丝关系链,10亿数据,如何设计?(包含最终一致性方案)
如何从大量的 URL 中找出相同的 URL?
如何从大量数据中找出高频词?
如何找出某一天访问百度网站最多的 IP?
如何在大量的数据中找出不重复的整数?
如何在大量的数据中判断一个数是否存在?
如何查询最热门的查询串?
如何统计不同电话号码的个数?
吹牛专属
MyBatis Order By sql注入问题
MyBatis编程步骤是什么样的
说说MyBatis的工作原理
MyBatis的功能架构是怎样的
#{}和${}的区别是什么?
Mybatis是如何进行分页的?分页插件的原理是什么?
MyBatis实现一对一有几种方式?具体怎么操作的?
Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
spring boot结合mybatis原理
mybatis
怎么确实线上数据库连接池的大小
原理分析或者如何编写一个更好的数据库连接池
hikari数据库连接池
推荐使用的单例模式静态内部内
恶汉
懒汉
枚举
单例模式恶汉
简单工厂模式
工厂方法模式
抽象工厂模式
原型模式
建造者模式
创建型者模式5
适配器模式
组合模式
享元模式
桥接模式
静态代理模式
动态代理模式
CGLIB代理
代理模式
外观模式
装饰着模式
结构型模式7
模板型模式
命令模式
访问者模式
迭代器模式
观察者模式
中介者模式
备忘录模式
解释器模式
状态模式
策略模式
职责链模式
行为型模式11
23种设计模式
贫血
充血
DDD 与微服务划分
微服务划分
应用架构COLA 3.1
康威定律
代码组织结构
Types 模块
Domain 模块
Application模块
Infrastructure模块
Web模块
Start模块
DDD的六边形架构
中台思想
DDD领域驱动模型
存在的问题
雪花算法
uid-generator
Redis
分布式id生成方案
单一职责原则 Single Responsibility Principle - SRP
开放封闭原则 Open Closed Principle - OCP
最少知识原则 Least Knowledge Principle - LKP
接口隔离原则 Interface Segregation Principle - ISP
依赖倒置原则 Dependence Inversion Principle - DIP
里氏替换原则(Liskov Substitution Principle - LSP)
组合/聚合复用原则
无环依赖原则
共同封装原则
共同重用原则
控制反转原则
补充设计原则
不要重复你自己
保持它简单与傻瓜
高内聚与低耦合
惯例优于配置
命令查询分离
关注点分离
契约式设计
避免过度设计原则
其它设计原则
架构设计原则
spring cloud gateway是什么
优缺点在哪里
spring cloud gateway核心概念
spring cloud gateway架构
路由谓词工厂
APISIX基数树
Spring Cloud Gateway 路由为啥越大,速度越慢
spring cloud gateway
Java中的String有没有长度限制
1:排除缓存干扰
2:Explain分析
3:覆盖索引
4:联合索引
5:最左匹配原则
6:索引下推
change buffer的使用
前缀索引
函数操作不走索引
隐式类型转换不走索引
隐式字符编码转换不走索引
flush操作
使用子查询优化
使用 id 限定优化
使用临时表优化
mysql分页优化
Hash索引和B+树索引有什么区别或者说优劣呢?
数据库调优
面试 HTTP ,99% 的面试官都爱问这些问题
你知道新的Entry节点在插入链表的时候,是怎么插入的么
扩容?它是怎么扩容的呢?
为啥hashmap的初始化大小是16
基本内容
HashMap
ThreadLocal原理
ThreadLocal 内存泄露问题
弱引用
TransmittableThreadLocal
ThreadLocal
实现Runnable接口和Callable接口的区别
执行execute()方法和submit()方法的区别是什么呢?
ThreadPoolExecutor 饱和策略
如何创建线程池
ctl 为什么这么设计?有什么好处吗?
线程池里有个 ctl,你知道它是如何设计的吗
,在我们实际使用中,线程池的大小配置多少合适?
如何终止线程池?
非核心线程能成为核心线程吗?
核心线程如何实现在 keepAliveTime 后死亡?
核心线程怎么实现一直存活?
为什么要用线程池?
线程池分类
线程池的原理
常见的队列
线程池基础
corePoolSize=0 会怎么样
线程池创建之后,会立即创建核心线程么
核心线程永远不会销毁么
如何保证线程不被销毁
空闲线程过多会有什么问题
keepAliveTime=0 会怎么样
线程池
String
Hash
List
set
Sorted Set:
redis基本类型使用场景
Java对象不都是分配在堆上
加载过程
类加载机制
要领分为三步
详细内容
数据库双倍扩容,平滑扩容
追日志方案
双写方案
100亿数据,非“双倍”扩容,如何不影响服务,数据平滑迁移?
k8s 集群Node节点扩缩容
别扭的小问题
什么是MongoDB
.MongoDB的优势有哪些
什么是集合(表)?
MongoDB中的命名空间是什么意思?
.MongoDB中的分片什么意思
为什么要在MongoDB中使用分析器
MongoDB支持主键外键关系吗
MongoDB支持哪些数据类型
为什么要在MongoDB中用\"Code\"数据类型
为什么要在MongoDB中用\"Regular Expression\"数据类型
为什么在MongoDB中使用\"Object ID\"数据类型
ObjectID\"有哪些部分组成
在MongoDb中什么是索引
在MongoDB中什么是副本集
.MongoDB支持存储过程吗?如果支持的话,怎么用?
如何理解MongoDB中的GridFS机制,MongoDB为何使用GridFS来存储文件?
MongoDB
冒泡排序
插入排序
选择排序
归并排序
快排代码
快速排序
排序算法
从0开始做互联网推荐
创业公司快速搭建立体化监控之路
如何快速实现高并发短文检索
如何实现超高并发的无锁缓存?
广告系统和记数系统
秒杀系统架构优化思路
无锁缓存,每秒10万并发,究竟如何实现
每秒100W请求,12306秒杀业务,架构如何优化?
架构,如何进行容量设计?
负载均衡架构设计
架构实践
Maven 坐标
Maven 依赖
maven
简介
认证流程
自定义密码模式
Spring Authorization Server
spring boot 2.7的改变
自动装配的原理
配置spring boot bean
推导引导类
推断web应用类型
自定义自动装配
spring boot优先加载的顺序
Spring Boot 如何异常处理
springboot-条件化注解
spring boot默认支持的并发数
@Configuration、@Service、@Component加载顺序如何
SpringBoot中获取ApplicationContext的三种方式
阿里一面:说一说Java、Spring、Dubbo三者SPI机制的原理和区别
spring boot 2.0
es是如何实现分布式
es在数据量很大的情况下(数十亿级别)如何提高查询效率
es生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?
es写数据的过程
es读数据过程
es搜索数据过程
搜索的底层原理
写数据底层原理
es与mysql数据同步
Elasticsearch倒排索引结构
ES脑裂问题分析及优化
elasticsearch 索引数据多了怎么办,如何调优,部署
Elasticsearch 对于大数据量(上亿量级)的聚合如何实现?
在并发情况下,Elasticsearch 如果保证读写一致?
Elasticsearch 集群节点cpu 使用率过高
说说Elasticsearch常用的调优手段
ES 倒排索引中的索引文件压缩方式
Elasticsearch是如何实现Master选举的?
脑裂问题变种,Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办?
对于 GC 方面,在使用 Elasticsearch 时要注意什么
在 Elasticsearch 中,是怎么根据一个词找到对应的倒排索引的?
Elasticsearch
并发竞争问题
布隆过滤器的原理
布隆过滤器的实现
缓存穿透问题
生产中reids
缓存雪崩问题
客户端数据库与缓存解耦完成一致性
缓存与mysql不一致性问题
一个秒杀系统的设计思考
抢购,秒杀系统设计
redis cluster集群原理
redis cluster分布式存储核心算法,数据分布的算法
讲一下redis cluster集群的原理
rdb优缺点
aof优缺点
Redis 4.0 新增加的混合持久化
rdb实现原理
AOF实现原理
rdb与aof实现原理
redis的 rdb 和 aof 持久化
手动写lur算法
lur算法
redis默认内存淘汰策略
怎么查找redis占用内存最大的key
热点key怎么解决
新增 redis cluster proxy 模块
为什么使用跳跃表
知道跳跃表吗?在 Redis 中主要用在哪些地方?
字典是如何实现的?Rehash 了解吗
HyperLogLog 有了解吗
用GeoHash/杰奥/查找附近的人,附近餐厅,附近商店
压缩列表知道是什么吗
快速列表 quicklist 了解吗
redis stream可以介绍一下吗
假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如何将它们全部找出来?
String在Redis底层是存储是什么
Redis使用SDS的原因
redis底层使用sds
如果万一CPU成为你的Redis瓶颈了,或者,你就是不想让服务器其他核闲置,那怎么办?
Redis为什么是单线程
单线程模型每秒万级别处理能力的原因
redis多路io复用
redis 多路io复用
redis事务
redis事务是不是原子性的
Redis事务相关的命令有哪几个
Redis事务
Redis中的大key怎么处理?
redis
基础组成
RabbitMQ 镜像集群之同步策略
如何高可用
如何保证消息的幂等性或者这么问,怎么保证不重复消费相同的消息
如何保证消息的可靠性传输或消息是如何保证100%成功的或者是如何处理消息丢失的问题
如何保证消息的顺序性
有几百万消息持续积压几小时,说说怎么解决?
如果rabbitmq设置了过期时间导致消息丢失怎么办
mq集群怎么保证保数据的串行处理
如何设计一个消息队列
完整调用链路
死信队列
rabbitmq队列类型一个问题
RabbitMQ交换器有哪些类型?
RabbitMQ如何保证数据⼀致性?
RabbitMQ消费者自动扩展数量
使用java DelayQueue
使用Redis实现的DelayQueue
实现原理
使用rabbitimq实现延时队列
实现一个延时队列
RabbitMQ事务队列
mq消费者消息能力不足的原因是什么,解决方案是什么
mq增加消费者反而耗时增加原因是什么,怎么解决
RabbitMQ
redis分布式锁
zookeper分布式锁
你们分布式锁做过高并发优化吗?,能抗住每秒上万并发吗?
淘宝和京东的库存是怎么实现的,能不能不用分布式锁实现高并发库存更新
redisson分布式锁
redis,如果加锁,同时进来1000多个线程都被加锁了,会有什么问题
分布式锁
AOP:
ioc
Spring 中的单例 bean 的线程安全问题了解吗?:
Spring 事务中的隔离级别有哪几种
重新设计
使用 @Lazy
使用 Setter 注入
使用 @PostConstruct
spring可以解决什么情况下循环依赖?
Spring是如何解决的循环依赖
为什么要使用三级缓存呢?二级缓存能解决循环依赖吗?
spring 循环依赖解决方案
spring的事务传播行为
列举一些重要的Spring模块
spring @Transactional原理
@Transactional(rollbackFor = Exception.class)注解了解吗
动态代理与静态代理区别
singleton
prototype
request
session
global-session
Spring 中的 bean 的作用域有哪些?
Spring 中的 bean 生命周期?
前置通知(Before advice)
环绕通知(Around Advice
后置通知(After (finally) advice)
异常后通知(After throwing advice)
最终通知(After returning advice)
.Spring 通知类型有哪些
策略模式
模板方法模式
spring中使用的设计模式
spring
你了解过哪些IO模型?
什么是Reactor模型?Reactor的3种版本都知道吗?
了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?
UDP协议会有粘包拆包的问题吗?为什么?
Netty 是什么?
为什么要用 Netty?
.Netty 的应用场景了解么?
Netty 的零拷贝了解么?
.Netty 的心跳机制了解么?
.Netty 中有哪些重要组件?
Netty 发送消息有几种方式?
.Netty 支持哪些心跳类型设置?
说说Netty的执行流程?
.Netty高性能体现在哪些方面?
netty
什么是Kafka
万一其中一台broker(Kafka服务器)出现网络抖动或者挂了,怎么办?”
Kafka不是支持回溯吗?那是怎么做的呀?
使用消息队列不可能是单机的(必然是分布式or集群)
数据写到消息队列,可能会存在数据丢失问题,数据在消息队列需要持久化(磁盘?数据库?Redis?分布式文件系统?)
想要保证消息(数据)是有序的,怎么做?
为什么在消息队列中重复消费了数据
为何Kafka这么\"快\"?
如何保证消息不丢失
如果处理重复消息
如何保证消息的有序性
如果处理消息堆积
kafka日志段如何读写
kafka
RocketMQ优缺点:
保证幂等
消息重复
序列化到磁盘
RocketMQ 刷盘实现
如何保证有序性
如何解决分布式事务
RocketMQ
缓存银弹
高并发系统面试需要说的点
高可用面试需要说的点
单品详情页优化
支持高并发,高可用系统
Spring data R2DBC的反应声明式事务实现机制
spring webflux
网络
java并发
零拷贝技术到底是什么
基础【集合。java并发】
Spring R2DBC的反应声明式事务实现机制
spring data r2dbc
java端跨服务聚合
多个模块项目的改造
自动生成FeignClients的HTTP接口,无需单独编写Controller类暴露HTTP接口
将feign改造成spring weflux
spring cloud gateway聚合swagger
feign自动降级
如何保证微服务的稳定性
Spring Cloud开发人员如何解决服务冲突和实例乱窜?
注册中心nacos
配置中心nacos config
服务降级熔断隔离sentinel
网关spring cloud gateway
feign的原理
服务调用feign
负载均衡spring cloud lb
链路跟踪时,traceisd以及spanid在异步,多线程丢失情况怎么解决
链路跟踪skywaliking
由于大量的其他用户/其他线程的日志也一起输出穿行其中导致很难筛选出指定请求的全部相关日志,以及下游线程/服务对应的日志的问题怎么解决
log-pilot
分布式日志系统log-pilot+elasticsearch+kibana
分布式事务seata
监控中心grafana
微服务鉴权Spring Cloud Security
异构微服务spring cloud sidercar
服务编排k8s
混沌工程ChaosBlade
消息中间件spring cloud stream
分布式跟踪Spring Cloud Sleuth
用过微服务哪些组件
蓝绿布署
滚动发布
灰度发布/金丝雀部署
微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
异地多活的单元化设计
热备、冷备、双活
异地多活
dubbo对比feign
spring webflux对比dubbo
如何编写高性能的 RPC 框架
RPC 异步响应式调用
微服务优劣式
spring cloud
存储引擎
底层数据结构
不同引擎的区别
索引的定义
B-Tree
B+Tree,mysql普遍实现索引的方式
基本认知
索引做了些什么可以让我们查询加快速度呢?
索引为什么降低增删改的速度
哈希索引
InnoDB支持哈希索引吗?
聚集和非聚集索引
覆盖索引
索引最左匹配原则
索引总结
索引相关的内容
查询缓存的使用
事务机制
锁机制与InnoDB锁算法
大表优化
mysql主从同步延时问题
SQL全表扫描有什么坏处,什么情况会导致全表扫描
mysql怎么查看查询有没有应用索引成功
MyISAM的表锁
行锁分为
表锁分为
InnoDB行锁加表锁
查询语句innodb是不加锁的
悲观锁和乐观锁
什么是间隙锁
什么情况触发间隙锁
什么是幻读
表锁、行锁,间隙锁、页锁
范围来看分为哪几种锁
所有锁的归类总结
锁
Read uncommitted
Read committed
mysql是怎么实现可重复读的
原理
mvcc是怎么是实现可重复读的
Repeatable read 可重复读
Serializable
事务隔离级别
数据库设计三大范式
索引底层为啥不用红黑树
什么是游标
被问到一个表有3000万记录,假如有一列占8位字节的字段,根据这一列建索引的话索引树的高度是多少?
很长的字段,想做索引我们怎么去优化他呢?
重做日志(redo log)
回滚日志(undo log)
二进制日志(binlog)
错误日志(errorlog)
慢查询日志(slow query log)
一般查询日志(general log)
中继日志(relay log)。
mysql日志分为哪几种
异步复制
半同步复制
GTID复制
PXC
MHA
MGR
mysql高可用
mysql
递归代价
递归
栈的应用
栈的实现
栈stack
队列的实现
队列 Queue
链表
时间复杂度
常用数据结构的时间复杂度
二叉树
满足条件
二分搜索树
红黑树
数据结构
类的信息存放在哪里
java 8为什么使用元空间取代永久区
JVM内存区域
引用计数法
可达性分析法
如何判断对象为垃圾对象
标记-清除算法
复制算法
标记-整理
分代收集算法
回收算法
Parallel Scavenge GC 、ParallelOld GC
cms
java8
G1 SATB和 Incremental Update 算法的区别
RSet 结构解释
全垃圾回收器G1
java 9
分代ZGC(Generational ZGC)
ZGC的一般原理和工作过程
ZGC收集器
JDK14 弃用了: Parallel Scavenge GC 、Parallel OldGCJDK14 移除了 CMS GC
垃圾回收器
双亲委派模型
类加载器
jvm垃圾回收
实际项目jvm调优,怎么做的
应该如何排查和处理线上系统的OOM问题
为何 HotSpot 虚拟机要使用解释器与编译器并存的架构?
编译器优化
JIT
实战调优
cpu过高调优方式
第一,非侵入协程wish2
第二,还扩展了G1elasticHeap,动态归还内存并降低java进程内存占用
第三,做了一个jwarmup,可以按照上一次程序运行的情况,自动记录下来热点方法,类编译的顺序。下一次启动就不需要预热那么久,直接来一个更快性能顶峰
阿里jdk最佳落地实践
什么是JVM动态年龄判断规则呢?
什么是Stop The World ? 什么是OopMap?什么是安全点?
jvm
互联网技术面试
0 条评论
回复 删除
下一页