Android Log 系统将日志分为了radio, events, main, system, crash, all, default(main, system, crash)这几个缓冲区, 由于默认不会显示events, 但是阅读framework源码时会发现会有很多日志是通过EventLog中的方法写到events缓冲区中的. 提供一个脚本用于格式化输出logcat的events日志.
java.util.concurrent下的同步器
发表于
java.util.concurrent中包含了大量的多线程相关的工具与集合类, 这里介绍下AbstractQueuedSynchronizer基类及其经典实现(各种同步器)
openjdk12 编译与调试
发表于
之所以首先从OpenJDK的源码编译与调试开始,是因为后续的博客在重新整理过程中会加上JDK源码相关的代码验证。本文从源码下载,按需编译,导入clion调试, 笔者在MacOS与Linux验证通过.