我写个全局变量写个AtomicInteger初始化为2,主线程返回不等待,然后开两个线程,每个线程执行时 AtomicInteger减1,在每个线程里面加个if判断,如果AtomicInteger对象为0时,执行某个逻辑。但是有的时候会执行两次,有的时候一次也不执行,该如何修改呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
java 开启多线程 里面如何加条件判断执行其他逻辑?
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-03-02 09:10回答 1 已采纳 先说结论:和操作系统资源调度有关线程提交执行后,任务被提交到操作系统,各线程在哪个核上执行,执行时间和顺序,由操作系统统一调度和运行。
- 2015-04-10 00:43回答 3 已采纳 没看懂,thread++; if(thread>=15){ //15个线程都运行结束了 这怎么累加到15
- 2021-08-13 06:52回答 1 已采纳 if...else表示二选一,if...表示满足if条件就会执行if里面的代码,if外面的代码在if中没有退出的话也是会执行的;wait();执行完了不会退出,只是在等待唤醒(notifyAll();
- 2021-03-12 20:45weixin_42316319的博客 【注】如果只是要等其他线程运行结束之后再继续操作,可以执行t.join(),即:在t执行完毕前挂起。方法2:通过Thread.activeCount()方法判断当前线程的线程组中活动线程的数目,为1时其他线程运行完毕。方法3:通过...
- 2022-07-18 06:15回答 1 已采纳 会出现内存泄漏。cronTasks与scheduledFutures两个Map的key都是task_id,这个id是唯一的,也就意味着这两个Map的内容会无限增加,并且这两个Map是static静态,
- 2022-06-13 17:31回答 1 已采纳 想要获取@Autowired注入的对象,自己本身也要被动态代理才行。这个地方你想在run方法中使用这个对象,有两种办法1、在另一个有@service或者@component注解的类中引用mapper,
- 2021-11-07 07:22回答 1 已采纳 看你线程池设置的几个线程,比如你线程池设置的是3个线程, 那么循环3次都是立刻执行, 循环第4次的时候线程池没有线程,执行到threadPoolTaskExecutor.submit()会被阻塞,当前
- 2021-09-19 13:50香菜+的博客 一文搞懂Java的多线程底层逻辑,再也不怕多线程了
- 2015-04-09 00:51回答 6 已采纳 可以类似下面这样 ``` import java.util.ArrayList; import java.util.concurrent.CountDownLatch; publ
- 2019-04-19 01:59回答 2 已采纳 谢谢大佬回答, 死锁也怀疑过,检查jstack日志并没有任何死锁。今天弄明白了,其实是线程创建过多,大量线程没有释放,
- 2017-11-14 23:56回答 4 已采纳 这个要根据情况而定的,一般取决因素是工作量和可维护性、运行效率等因素,祝你好运。
- 2024-06-19 13:11努力敲代码的小火龙的博客 javajava。
- 2020-12-29 18:45weixin_44797490的博客 随着计算机的配置越来越高,我们需要将进程进一步优化,细分为线程,充分提高图形化界面的多线程的开发。这就要求对线程的掌握很彻底。 那么话不多说,今天本帅将记录自己线程的学习。 线程的相关API //获取当前...
- 2022-04-11 08:00未见花闻的博客 本篇文章将介绍Java多线程案例,定时器,定时器就像闹钟一样,等到了指定的时间,闹钟就会发出响声来提醒您,而定时器会执行指定的任务。
- 2020-05-25 17:15米兰的小铁匠z的博客 文章目录一、多线程基础基础知识1. 并发编程1.1 并发编程的优缺点1.2 并发编程的三要素1.3 并发和并行有和区别1.4 什么是多线程,多线程的优劣?2. 线程与进程2.1 什么是线程与进程2.2 线程与进程的区别2.3 用户线程...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司