摘要: 查看具体命令花费多长时间 SELECT * FROM `account`show PROFILES;show PROFILE;SELECT * FROM `account`show PROFILE for QUERY 48 查看第query id 为48 表的运行状态show profile cpu 阅读全文
posted @ 2022-04-27 23:05 花心大萝卜li 阅读(41) 评论(0) 推荐(0)
摘要: bipush 将100 压栈 istore_1 将100 弹出到局部变量表索引为1的位置 return sipushi 200 因为底层是btye 最多容纳127 若超出 是si200(short)转换为int 类型 压栈 istore_1 弹出到局部变量表中 参数 k 数存放在局部变量表的 sip 阅读全文
posted @ 2022-04-27 16:39 花心大萝卜li 阅读(109) 评论(0) 推荐(0)
摘要: 下一条该执行的指令 存放在PC(程序计数器) 虚拟机的运行 类似这样的循环 while(not end){ 取pc中的位置 找到对应的指令 执行该指令 pc++ } 每一个线程都有自己的PC 计数器 栈在虚拟机中有两块内容 一个是JVM stacks jvm stacks 归线程独有的 线程里面装的 阅读全文
posted @ 2022-04-27 14:16 花心大萝卜li 阅读(38) 评论(0) 推荐(0)
摘要: 因为偏向锁是没有位置存放hashcod 的 因此在调用锁对象的Object.hash()或者System.identity.HashCode()方法会导致偏向锁或轻量锁升级 无锁状态则存放在markward里 重量锁monitor 中 阅读全文
posted @ 2022-04-27 10:36 花心大萝卜li 阅读(33) 评论(0) 推荐(0)
摘要: run 方法是方法的调用 先去运行run方法里面的 运行完了 在运行main方法里面的代码 但是start 方法是Thread 继承的方法 他可以分支两条线程 一条是run方法 一条是main 主方法 线程3个启动方式1.extends Thread 重写run 方法 new Thread ().s 阅读全文
posted @ 2022-04-27 10:19 花心大萝卜li 阅读(23) 评论(0) 推荐(0)