写这篇文章的时候,我想起了之前写过的这篇文章:
《要我说,多线程事务它必须就是个伪命题!》
这篇文章是 2020 年写的,其中就是使用了父子任务+CountDownLatch 的模式,来实现所谓的“多线程事务”。
在文中我还特别强调了:
不能让任何一个任务进入队列里面。一旦进入队列,程序立马就凉。
![](https://image.shishitao.com:8440/aHR0cHM6Ly93aHktaW1hZ2UtMTMwMDI1Mjg3OC5jb3MuYXAtY2hlbmdkdS5teXFjbG91ZC5jb20vaW1nLzIwMjIwNzE2LzIwMjQwNzE0MTQyMDIxLnBuZw%3D%3D.png?w=700)
这句话背后的原理和本文讨论的其实是一样的。
好吧,原来多年前我就知道这个坑了。
只是多年后再次遇到这个坑的时候,我已经不再是那个二十多岁,喜欢深夜怼文的我了。
那一年的荒腔走板,图片中的沙发,当年只是想摆拍一下,当个道具,后来觉得坐着还挺舒服,我们就买回家了。
当年为了装修房子煞费苦心,现在也已经入住了 3 年有余的时间了。
当我回望几年前写的文章,在当时技术部分是最重要的,但是回望的时候这部分已经不重要了。
它已经由一篇技术文章变成了一个生活的锚点,其中的蛛丝马迹,能让我从脑海深处想起之前生活中一些不痛不痒的印迹。
一艘轮船,在靠岸之后要下锚,那个点位就是锚点。
锚点可以让船稳定在海岸边,不被风浪或者潮汐带走。
生活也需要锚点,我似乎找到了我的锚点。