基本概念 QPS:query per second, 1秒内完成的请求数RT:response time, 1个请求完成的时间Throughput越大,Latency会越差。...
基本概念 QPS:query per second, 1秒内完成的请求数RT:response time, 1个请求完成的时间Throughput越大,Latency会越差。...
Transmission Control Protocol,传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议 简述 通过三次握手,四次挥手达到面向连接 通过...
1. 选书 原则是选一本好的,适合自己的书 选择经典、权威的书 选择该领域内有名的人士出的书 尽量选择国外的书籍和教材 先选导论性的书,建立领域内的知识框架,再逐步深入补充 ...
JMM内存抽象 JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存中,每个线程都有一个私有的本地内存,本地内存中存储了该线程以读/写共享变量的副本。本地内...
CPU Cache结构 CPU包含多个核心,每个核心又有独自的一级缓存(细分成代码缓存和数据缓存)和二级缓存,各个核心之间共享三级缓存,并统一通过总线与内存进行交互 运行程序...
CPU使用率高 找出使用率高的进程的pid 找出使用率高的线程tpid 查看使用率高的线程当前在干什么 GC问题 也可以通过查看gc日志来观察问题 内存泄漏 执行FullGC...
目标 满足应用的响应时间和吞吐量需求,尽量减少GC对应用的影响 原则 大部分时候都不需要调优GC,只需配置-Xms,-Xmx即可,JVM会自动进行调整 先满足响应时间需求,再...
基本的垃圾回收算法 引用计数(Reference Counting) 增加一个引用,引用计数加1,去掉一个引用,引用计数减1,然后回收那些引用计数为0的对象问题:无法处理循环...
ClassLoader 将Class加载到内存 结构 BootstrapClassLoader:加载Java核心库(JAVA_HOME/jre/lib),唯一一个使用本地代码...
简述 一种线程绑定机制,每个线程都拥有对象的独立副本,不会与其他线程冲突,从而避免了并发与同步问题。 结构 每个线程都有一个ThreadLocalMap,其中Key为Thre...