本想翻译一下java.util.ConcurrentModificationException这篇文章的。但发现讲的不够详细深入,查了一些资料后...
前言 和设计模式一样,打算花三个月的时间,结合《Java并发编程实战》一书,来总结下并发方面的知识。第一章从线程池的原理开始总结,希望自己能坚持...
注:本文内容会有部分涉及上节的硬件知识:【Java并发学习二】多线程编程的硬件基础知识总结 1. 内存屏障 上一节讲过,为了解决写缓冲器和无效化...
简单整理下ThreadLocal的原理,以及它需要注意的内存泄漏。 ThreadLocal原理 ThreadLocal不多介绍,可看作线程内的局...
这篇简单梳理下与多线程相关的硬件知识,了解它们能够让我们更清晰的了解多线程工作的本质,以及关键字synchronized、volatile、fi...
[TOC] 阅读spring源码时,有许多 “核心类” 的作用我们了解了,才会阅读的更顺畅。这里总结下我阅读源码时认为比较重要,需要了解的一些 ...
先抛出官网答案: In contrast to CHAR, VARCHAR values are stored as a 1-byte or 2...
在【Java并发学习一】如何实现一个线程池上进行扩展,我们想一下如何实现一个定时任务线程池呢? 所谓 “定时任务线程池” 就是指放入线程池的任务...
阅读spring源码时,看到ApplicationEvent相关的代码觉得熟悉又困惑,深入了解了一下,发现原来是spring事件机制(原谅我之前...