jvm
文章平均质量分 61
涛涛英语学不进去
Ctrl + C Ctrl + V AC !!! over .. next !!!
展开
-
JVM学习08——JVM调优
1.根据需求进行JVM规划和预调优预规划淘宝历史最高并发 54w,一千并发够几十万用户同时在线12306号称百万调优,从业务场景开始无监控(压力测试,能看到结果),不调优案例1:服务器选择垂直电商(只卖一种产品),最高每日百万订单,处理订单系统需要什么样的服务器配置?很多服务器都能支持 每日百万级订单 (1.5G 16G 即可)比如购物高峰是晚上20:00——22:00百万订单假设有72W是这两小时出现的每小时平均也就36W个订单每小时3600秒也就QPS 100/s。...原创 2022-08-15 18:07:03 · 191 阅读 · 0 评论 -
JVM学习07——GC垃圾回收
JVM的GC基础知识原创 2022-08-12 12:55:44 · 376 阅读 · 0 评论 -
JVM学习06——JVM常用命令
JVM常用指令原创 2022-08-11 14:00:05 · 238 阅读 · 0 评论 -
JVM学习05—— JVM 运行时内存结构
本章节多结合图解细化。原创 2022-08-11 13:46:58 · 240 阅读 · 0 评论 -
JVM学习04——Java Memory Model ( JMM ) java内存模型
分配不下就放到伊甸园区,年龄到了就到老年代,年龄不到就在幸存区和伊甸园区不断gc。没有被重写过的话,JVM会根据对象的那些后面的值算出来一个hashcode,即identitly hashcode。new 出来一个对象,如果很小,就直接在栈上分配,pop弹出对象就没了。偏向锁,某个线程给占住了某个资源,下次这个线程再来的时候不用加锁。t指向两个指针,一个指向真正的对象,另一个指向T.class。t指向真正的对象,这个对象有个指针指向T.class。如果很大,就直接分到堆内存老年代,............原创 2022-08-10 20:15:53 · 211 阅读 · 0 评论 -
JVM学习03——数据一致性
现代CPU的数据一致性实现=缓存锁(MESI等)+总线锁。原创 2022-08-10 20:06:20 · 196 阅读 · 0 评论 -
一张图了解JVM八大原子操作
一张图了解JVM八大原子操作原创 2022-08-10 16:07:48 · 217 阅读 · 0 评论 -
JVM学习02——内存加载过程(类加载器)
如果没有就继续往上问Bootstrap加载了吗,如果有就返回,没有,就让 Extension加载器加载,如果找到就加载,如果没有找到,就让App加载器去加载,如果找到就加载,自定义了类加载器,则先用自定义的类加载器,它内部维护一个缓存,记录这个class是否被加载进来了,如果没加载进来,就回去问App加载器是否加载了,加载就返回结果,父加载器不是 “类加载器的加载器”,也不是“类加载器的父类加载器” ,只是上一层次的更高级的加载器;否则就再往上问,问Extension加载器加载了吗,如果有就返回结果,...原创 2022-08-09 20:20:49 · 330 阅读 · 0 评论 -
JVM学习01——虚拟机基础概念
JDK (Java Development Kit)Java程序开发工具包——JDK = jre + development kit (核心包+开发的工具)jre(Java Runtime Environment )Java运行时环境,光有jvm虚拟机来运行不够,还要有核心类库——jre = JVM + 核心类库。注意:java 是跨平台的语言,java 同样的源文件,在windows上和linux上都能运行,不用修改任何东西,而 C/C++ 不是。......原创 2022-08-08 21:59:23 · 353 阅读 · 0 评论