摘要: 2.2 synchronized的实现原理与应用 当一个线程A执行字节码时遇到monitorenter指令时,会首先检查该指令关联的Object的对象头中的Mark Word状态。 2.2.1 如果是偏向锁 如果2bit标志位为01代表此时处于偏向锁状态。 如果2bit标志位为01且1bit的标志位 阅读全文
posted @ 2019-02-24 17:52 AshOfTime 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 2.1 初级排序 2.1.2 选择排序 最简答的一种排序。整个排序分为两个循环。对于一个长度为n的数组而言,在内层循环中,每次循环的目的是为了找出从索引为i的元素开始,到最后一个元素为止,[i,n-1]这个区间内最小的元素的下标,然后交换i和min_index。 整个排序算法的代价和输入的数组的特性 阅读全文
posted @ 2019-02-24 16:16 AshOfTime 阅读(118) 评论(0) 推荐(0) 编辑
摘要: MySQL会用到的文件 3.1 参数文件 mysql启动的时候会读取的配置文件,也是之前装Mysql时候需要修改的配置文件,比如修改配置文件允许远程访问。MySQL的配置文件有多个,按照顺序读取,如果有重复的字段设置以最后一个为准。 没有配置文件也是可以启动的,但是是按照编译时候默认的参数来启动的, 阅读全文
posted @ 2019-02-24 13:56 AshOfTime 阅读(117) 评论(0) 推荐(0) 编辑