![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
文章平均质量分 73
程序员wayn
专注技术干货输出、分享开源项目等。作者是阿里云专家博主、掘金优秀创作者以及2023年度人气作者。+w:waynaqua
展开
-
多线程知识:三个线程如何交替打印ABC循环100次
到此,本文内容已经讲解完毕,以上的这五种方法都可以利用不同的工具和机制来实现多线程之间的同步和通信,从而保证按照顺序交替打印ABC。这些方法各有优缺点,具体的选择需要根据实际的场景和需求来决定。最后本文讲解代码是在单个JVM内的实现方法,如果大家对涉及到多个JVM来实现按照顺序交替打印ABC的话,可以私信博主,博主再给大家出一期文章进行讲解。关注公众号【waynblog】每周分享技术干货、开源项目、实战经验、高效开发工具等,您的关注将是我的更新动力!原创 2023-07-07 15:58:20 · 884 阅读 · 1 评论 -
大数据量、高并发业务怎么优化?(一)
博主这里的大数据量、高并发业务处理优化基于博主线上项目实践以及全网资料整理而来,在这里分享给大家通常情况下大部分用户都会使用excel文件,但是相比excel文件还有一种更加推荐的文件格式,那就是csv文件,相比excel文件它可以直接在记事本编辑,excel也可以打开cvs文件,且占用内存更少(画重点),对于上传的csv文件过于庞大,也可以采用流式读取,读一部分写一部分由于大批量数据插入是一个耗时操作(可能几秒也可能几分钟),所以需要保存批量插入是否成功的状态,在后台中可以显现出这条消息推送记录是成功还是原创 2022-12-08 00:17:21 · 869 阅读 · 0 评论 -
三个线程交替打印ABC100次问题思考之二,使用信号量的优雅实现
方法给下一个待执行线程的信号量添加一个许可证,由此保证三个线程顺序执行,初始化A线程信号量时添加一个默认许可证,让A线程第一个执行。类能够比较优雅的达成线程间顺序唤醒,也是笔者认为最优雅的方式,有兴趣可以查看上篇文章比较三种方式实现优缺点。方法实现线程间的加锁操作,通过。原创 2022-08-21 20:17:41 · 271 阅读 · 0 评论