代码改变世界

阅读排行榜

9.深入理解AbstractQueuedSynchronizer(AQS)

2019-02-08 19:25 by xiaok1024, 273 阅读, 收藏,
摘要: 1. AQS简介 在上一篇文章中我们对lock和AbstractQueuedSynchronizer(AQS)有了初步的认识。在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义,AQS则实现了对同步状态的管理,以及对阻塞线程进行排队,等待通知等等一些底 阅读全文

操作系统总结2

2019-02-08 19:37 by xiaok1024, 271 阅读, 收藏,
摘要: 一、概述 基本特征 基本功能 系统调用 大内核和微内核 中断分类 二、进程管理 进程与线程 进程状态的切换 进程调度算法 进程同步 经典同步问题 进程通信 三、死锁 必要条件 处理方法 鸵鸟策略 死锁检测与死锁恢复 死锁预防 死锁避免 四、内存管理 虚拟内存 分页系统地址映射 页面置换算法 分段 段 阅读全文

《深入理解mybatis原理2》 Mybatis初始化机制详解

2019-02-09 18:34 by xiaok1024, 269 阅读, 收藏,
摘要: 《深入理解mybatis原理》 Mybatis初始化机制详解 对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。 一、 MyBatis的初始化做了什么 MyBatis的上述配置信息会配置在XML配置文件中,那么,这些信息被 阅读全文

5.彻底理解volatile

2019-02-08 19:23 by xiaok1024, 269 阅读, 收藏,
摘要: 1. volatile简介 在上一篇文章中我们深入理解了java关键字synchronized,我们知道在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探讨下。 通过上一篇的文章我们了解到synchronized是阻塞式同步,在线程竞 阅读全文

Java基础17:Java IO流总结

2019-02-08 18:42 by xiaok1024, 265 阅读, 收藏,
摘要: Java基础17:Java IO流总结 IO流概述 在这一小节,我会试着给出Java IO(java.io)包下所有类的概述。更具体地说,我会根据类的用途对类进行分组。这个分组将会使你在未来的工作中,进行类的用途判定时,或者是为某个特定用途选择类时变得更加容易。 输入和输出 Java的IO包主要关注 阅读全文