求教并发学习问题

日常工作是管理平台,0并发,qps=1,该怎么学习实践并发场景呢,每次学习都是 new Thread().start(),虽然理论好像都懂,但就是朦朦胧胧的没有实在感,没有经过毒打,

Comments
登录后评论
Sign In
·

没需求场景没有必要去追求学并发,像 spring boot 都帮你封装好了,自己理解线程安全的知识,mvc 就可以开搞了。

线程安全的原理理解更有用。

·

管理平台也有并发场景的,只是可能一般都是单机部署没机会出现高并发。

qps 小就自己用工具压,看能不能抗住?压测下同时包含查询更新等复杂逻辑的接口,看下有无报错、业务数据是否都正常?

一句话,没需求可以自己制造需求。

·

造轮子吧,建议你可以学下linux posix pthread, 可以自己基于pthread封装一套属于自己的并发库:CountdownLatch,Thread,BlockingQueue等等,这样你会对线程和并发有一个更深层次的认知。

·

for (LotteryInfo lotteryInfo : lotteryInfos) { lotteryService.oneKey(lotteryInfo, liveRoom); } @Override @Async("asyncTaskExecutor") @Transactional(rollbackFor = Exception.class) public void oneKey(LotteryInfo lotteryInfo, LiveRoom liveRoom) { }

自己的玩具