- 博客(3)
- 收藏
- 关注
原创 线程和锁,执行逻辑
这个故事包含了Java多线程的大部分核心问题,下面我把故事重新讲一遍。 有这么一个学校(Java虚拟机),里面有好多好多人(线程),我们简单分成学生、老师、以及宿管阿姨。学校中间还有一个很奇葩的水果超市(临界区),里面有个仓库放着苹果、西瓜、橘子(临界区里的受保护资源)。来这个超市的人,一方面可以拿走水果吃掉,另一方面也可以送来水果还钱。不过超市还有一个很奇葩的规则,就是学生只能去吃或者送苹果,老师则只能西瓜,宿管阿姨只能橘子。 这个超市的进出也很有规矩,来这个超市的人,必须持有相应的证件(锁对
2021-11-26 09:22:38 97
转载 线程的故事(了解线程生命周期)
我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。 我身边的同伴 0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。” 我一脸懵懂,“包裹,什么包裹?” “不要着急,马上你就会明白了,我们这里是不养闲人的。” 果然,没多久,屋子的门开了, 一个面貌凶恶的家伙吼道:“0x3704 ,出来!” 我一出来就被塞了一个沉甸甸的包裹,上面还附带着一个写满了操作步骤
2021-11-24 11:22:10 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人