- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 explain字段详解
XPLAIN适用于 SELECT, DELETE, INSERT, REPLACE, 和 UPDATE语句。当EXPLAIN与可解释的语句一起使用时,MySQL 会显示来自优化器的有关语句执行计划的信息。也就是说,MySQL 解释了它将如何处理该语句,包括有关表如何连接以及连接顺序的信息。因为MySQL底层有SQL优化,因此在一些执行计划查看特定的字段值需要关闭部分优化,具体的优化参数可以参考。
2023-08-20 22:24:41
141
1
转载 《Java虚拟机原理图解》 Class文件中的常量池详解(下)
NO9.类中引用到的field字段在常量池中是怎样描述的?(CONSTANT_Fieldref_info, CONSTANT_Name_Type_info) 一般而言,我们在定义类的过程中会定义一些 field 字段,然后会在这个类的其他地方(如方法中)使用到它。有可能我们在类的方法中只使用field字段一次,也有可能我们会在类定义的方法中使用它很多...
2020-12-01 23:32:45
156
转载 Class文件中的常量池详解(上)
NO1.常量池在class文件的什么位置? 我的上一篇文章《Java虚拟机原理图解》 1、class文件基本组织结构中已经提到了class的文件结构,在class文件中的魔数、副版本号、主版本之后,紧接着就是常量池的数据区域了,如下图用红线包括的位置: ...
2020-12-01 23:29:01
358
转载 java7 JVM内存模型
JVM内存模型Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。下面对这五个区域展开深入的介绍。 1. 程序计数器1.1. 什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执行的字节码的行号指示器。也就是说,程序...
2018-10-26 23:06:22
317
转载 JVM中锁优化,偏向锁、自旋锁、锁消除、锁膨胀
本文将简单介绍HotSpot虚拟机中用到的锁优化技术。自旋锁互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。而在很多应用上,共享数据的锁定状态只会持续很短的一段时间。若实体机上有多个处理器,能让两个以上的线程同时并行执行,我们就可以让后面请求锁的那个线程原地自旋(不放弃CPU时间),看看持有锁的线程是否很快就会...
2018-09-28 14:53:58
993
转载 Java -- 偏向锁、轻量级锁、自旋锁、重量级锁
之前做过一个测试,详情见这篇文章《多线程 +1操作的几种实现方式,及效率对比》,当时对这个测试结果很疑惑,反复执行过多次,发现结果是一样的: 1. 单线程下synchronized效率最高(当时感觉它的效率应该是最差才对); 2. AtomicInteger效率最不稳定,不同并发情况下表现不一样:短时间低并发下,效率比synchronized高,有时甚至比LongAdder还高出一点,但是高并...
2018-09-28 11:07:43
205
Spring MVC+bootstrap+redis+mybatis整合开发开源高并发秒杀商品系统
2016-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人