项目中怎么控制多线程高并发访问

项目中怎么控制多线程高并发访问,第1张

1、首先明确信号量Semaphore的用法,然后新建一个项目,new-->file-->class,随意命名,此处命名为semaphoreDemo。

2、首先开始一个线程MyTask,实现接口,然后在其中定义窗口买票的流程,主要有进入,买完了,离开,释放信号量,让下一个进入。

3、然后设定一个信号量,主要是执行函数,此处定义窗口个数,定义线程池ExecutorService,循环执行这20个人。

4、最后通过main函数调用execute函数进行排队问题,开始排队线程。

5、在打印中可以看到两个线程在并发执行,剩下的人处于排队状态,只有上一个执行完了下一个才执行。

有时候感觉自己是个效率很高的人,有时候又觉得其实什么都没有做,那些在做的事情似乎都可以放下不管,无所事事,等deadline来的时候,一下子就都慌乱起来,结果就会越来越陷入这个循环里。

线程1:

家庭系列类网课,

每周1-2次集中线上学习,1-2次线上练习,线下1-2次复习,看书5本以上。

线程2:

导师班学习,

隔周1次线下学习,看书,每周1-2次复盘学习

线程3:

每周2次三级修学学习,

每天2小时左右自学、每周1-2次准备分享内容

线程4:

每周一次婚姻家庭咨询师志愿者服务

隔月督导,隔月讲座

准备督导材料、讲座材料

线程5:

每月讲师志愿者活动,

准备讲稿内容、素材,组织讲座

线程6:

Daily:复习备考社工考试

线程7:

Daily:复习备考lies

线程8:

热线小组

drm组长工作、每周一次线上热线、线上/线下隔周朋辈督导

hd每周一次线下热线+现场督导

线程9:

自己带的团体——

读书会:每周一次线上分享、每周排班

助人小组:每周一次地面学习

oh卡:最近组织暑期系列地面活动

线程10:

每周3-4次,对外汉语教学

线程11:

哲学读书会

已经掉了无数的课…

线程12:

督导学习

hd每月两次线下团体督导

zxzj每天线上督导或公开学习观摩课

线程13:

xs:短视频拍摄

目前项目进度0

线程14/15/…

计划中的需要学习的系列课程——

9月开始一年的沙盘;

8月开始1年的叙事;

……

不要理我——已碎,低头捡ing。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11963378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存