程序在多线程的环境下如何保证线程的顺序执行?

某日我在学习rabbitMq如何保证消费顺序的顺序性的时候,在一篇文章下遇见一个读者回复说“这个问题很二,因为单个程序线程执行顺序都没法保证”

真的没法保证线程的执行顺序吗,或者换句话说没法保证方法的执行顺序吗(其实这也是我在以前面试中被问到的问题)???其实不然,我搜索了些常见的保证线程顺序的方法,在此记录一下。

共有八种方式保证,以下只提供相应连接需要的自行点击查看:

  1. 这位比较全乎点这儿去看
  2. 这位的最后一种方法比较焕然一新点这儿去看

同时附上CountDownLatch的知识可能用得到点我学习CountDownLatch

猜你喜欢

转载自blog.csdn.net/m0_46364149/article/details/129679219