摘要: 一、重量锁的数据结构 1、 Synchronized升级到重量锁以后,会创建一个ObjectMonitor对象,对象中会有:当前持有锁的线程、WaitSet(保存处于Waiting状态的线程)、EntryList(保存处于Blocked状态的线程) 2、重量锁本质:重量锁使用操作系统底层的 Mute 阅读全文
posted @ 2020-09-23 16:53 码来 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 一、JVM参数设置参考 关闭延迟:-XX:BiasedLockingStartupDelay=0 设置JVM关闭偏向锁:-XX:UseBiasedLocking=false 打印JVM启动参数: -XX:+PrintFlagsFinal 二、释义 1 批量重偏向锁:当对某个类的对象偏向锁批量撤销20 阅读全文
posted @ 2020-09-23 16:52 码来 阅读(1197) 评论(0) 推荐(1) 编辑
摘要: (锁源码文件:bytecodeInterpreter.cpp) 问题: 1 偏向锁加锁前,加锁中,加锁后头变化 2 偏向锁升级轻量级锁,升级前,轻量锁,和轻量级锁完成对象头变化 结论: 1 偏向锁加锁前,对象头标识 101,没有保存线程ID 2 偏向锁加锁 ,对象头标识101,保存线程ID(1 当前 阅读全文
posted @ 2020-09-23 16:46 码来 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 我们用Java来编写程序,经常创建对象,那么Java中的对象到底包含什么东西呢? JAVA 对象包括: 1 对象头 2 对象的实例数据 3 对齐填充 对象头里面都有什么呢? 一、看看openjdk官方文档怎么说的地址:http://openjdk.java.net/groups/hotspot/do 阅读全文
posted @ 2020-09-22 18:19 码来 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 一、C语言的基础: 1) C结尾文件:源代码文件 2) O结尾文件:目标文件(二进制文件),每个文件经过编译都会形成目标文件,多个目标文件连接后可以形成可执行文件。(gcc -g -c hello2.c) 3) H结尾文件:头文件,存放着C文件中的函数定义,结构体定义等 4) 可执行文件:gcc h 阅读全文
posted @ 2020-09-22 18:05 码来 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 通过查看汇编指令可以得出 i = i+ 1; 会编译为很多指令 一、编译C语言程序,并查看汇编指令 #include <stdio.h> int main() { //printf( "Hello world!\n" ); int i ; i = i+ 1; return 0; } View Cod 阅读全文
posted @ 2020-09-22 18:04 码来 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Java程序员也要知道一些底层知识 一、Linux操作系统的三种锁机制:互斥锁(metux)、自旋锁(Spin)、信号量 二、互斥锁-C语言使用-Java锁会调用 1)代码编译指令: gcc mutextest.c -o mutextest.out -pthread 2) C语言代码: #inclu 阅读全文
posted @ 2020-09-22 17:59 码来 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: 一、Nacos注册中心服务的启动 源码启动见:https://www.cnblogs.com/lean-blog/p/13579109.html 二、SpringCloud服务注册的客户端的搭建 1、官方实例地址: https://github.com/nacos-group/nacos-examp 阅读全文
posted @ 2020-09-22 17:55 码来 阅读(1300) 评论(0) 推荐(1) 编辑
摘要: 一、JAVA线程的本质是什么?通过本文真正了解JAVA线程 二、测试使用的Java版本:java version "1.8.0_211" 三、通过C语言来调用操作系统底层API创建线程-java语言的本质 操作系统Linux线程:pthread_create (创建线程) 如何使用pthread_c 阅读全文
posted @ 2020-09-04 17:56 码来 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、Nacos注册中心服务的启动 源码启动见:https://www.cnblogs.com/lean-blog/p/13579109.html 二、SpringCloud服务注册的客户端的搭建 1、官方实例地址: https://github.com/nacos-group/nacos-examp 阅读全文
posted @ 2020-09-02 09:43 码来 阅读(814) 评论(0) 推荐(0) 编辑