浩浩 浩浩
4年前
JVM--指令重排序+volatile关键字
volatile关键字1、volatile翻译为不稳定的,容易改变的。意思很明确,如果使用volatile定义一个变量,意思就是可能该变量改变频繁,并且设计到多线程访问问题。2、不过现在jdk的synchronized关键字性能已经足够出色,也提供了多种Lock类,因此volatile关键字能实现的功能jdk的同步方法都能够实
kebukeyi kebukeyi
4年前
Jvm的内存布局和垃圾回收机制
内存布局运行时数据区1.程序计数器:用来控制代码运行行数。2.Java虚拟机栈:每个线程运行方法(A调用B)时,先把A方法放入到栈底,然后加载B方法,B
Wesley13 Wesley13
3年前
jvm原理(9)ClassLoader源码分析与实例剖析
本文转载自:http://www.javaxxz.com/thread35919011.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.javaxxz.com%2Fthread35919011.html)publicabstractclassCl
Stella981 Stella981
3年前
JVM 判断对象已死,实践验证GC回收
持续坚持原创输出,点击蓝字关注我吧!(https://oscimg.oschina.net/oscnet/0ebff09c323c432a80ec04c08b22b0d4.png)作者:小傅哥博客:https://bugstack.cn❝沉淀、分享、成长,让自己和他人都能有所收获!😜❞
可莉 可莉
3年前
14 微服务电商【黑马乐优商城】:day02
本项目的笔记和资料的Download,请点击这一句话自行获取。(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.xiongtianci.com%2F2019%2F05%2F07%2F%25E9%25BB%2591%25E9%25A9%25AC%25E4%25B9%2590%2
Stella981 Stella981
3年前
JVM源码分析之Attach机制实现完全解读
本文来自:PerfMa技术社区(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fclub.perfma.com)PerfMa(笨马网络)官网(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.
Stella981 Stella981
3年前
JVM系列九(虚拟机性能监控工具
一、写在前面上一篇文章(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fjmcui%2Fp%2F12495341.html)我们介绍了性能监控的一些命令,包括jmap(生成堆存储快照)和jstack(生成线程快照),事实上,在
Wesley13 Wesley13
3年前
Uber 开源分布式追踪工具:JVM Profiler
《JVMProfiler:AnOpenSourceToolforTracingDistributedJVMApplicationsatScale》(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Feng.uber.com%2Fjvmprofiler)
Wesley13 Wesley13
3年前
MySql的数据库优化到底优啥了都??(4)
  上回刚刚讲到了BTree这次来简单学学BTree索引  BTree中每个节点包含:  1.本节点所含关键字的个数。  2.指向父节点的指针  3.关键字  4.指向子节点的指针  关于BTree的规则  1.m阶的BTree每个结点至多可以拥有m个子节点,根结点至少有两个子节点  2.根结点的关键字(key)
Stella981 Stella981
3年前
JVM学习总结(六)内存分配与回收策略
_对象优先在新生代Eden区中分配_当Eden区没有足够空间进行分配时,虚拟机将发起一次MinorGC,虚拟机提供了XX:PrintGCDetails这个收集器日志参数。MinorGC与FullGC比较:新生代GC(MinorGC)指发生在新生代的垃圾回收,Java对象大多具备朝生熄灭的特性,所以MinorGC非常频