ConcurrentHashMap源码解析
图文并茂的形式以方法为维度深入剖析ConcurrentHashMap源码,对数据寻址、并发扩容、数据迁移、链表树化和反树化、put()、get()、remove()方法进行源码级别的解读
阅读更多图文并茂的形式以方法为维度深入剖析ConcurrentHashMap源码,对数据寻址、并发扩容、数据迁移、链表树化和反树化、put()、get()、remove()方法进行源码级别的解读
阅读更多锁无非就是不同线程对同一个共有资源的竞争占有,本文从jvm源码的角度来解析synchronized是如何在多线程竞争的情况下操作对象的markWord。加锁解锁及其锁膨胀过程,以及JDK1.8如何优化synchronized以及与实现AQS框架锁的共同点和区别
阅读更多IntelliJ IDEA 2021.1新功能,主要提升了用户体验可以改变字体的粗细,支持html实时预览,与windows系统同步对比度;增加了代码审查,共同协作功能;增加了git commit message template;新增了可视化的性能分析器,支持了Java16新语法特性;改进了HTTP客户端,增加了SSL支持;增强了数据库访问工具,使操作更加简便,并且支持了sql模板。
阅读更多本文从线程池的核心参数入手,以线程创建,任务获取,任务结束,超时回收,线程退出为主线,以线程池的状态改变为节点,深入理解线程的内部工作流程,以及变型线程池的应用方式和场景
阅读更多