WuXieOne 大佬有话说 :
初学Java弱鸡请教个问题
java定时器
点击按钮A,启动定时器,2s后执行某操作
随后(点击A后不到2s)就点击了按钮B,希望将纲刚那个定时器给结束掉(停止/暂停)
有无大佬啊,这个canel()貌似不行
ABCHINA 大佬有话说 :
首先 给线程起名字。然后启动
第二,点B的时候,拿到线程池,遍历查找之前的线程(只能这样。。能设置名字,不能直接通过名字拿)
有的话直接stop()或者
if(!thread.isInterrupted()){
thread.interrupt();
}
建议后者,前者容易导致系统崩溃
WuXieOne 大佬有话说 :
ABCHINA 大佬有话说 : 2020-6-8 19:24
首先 给线程起名字。然后启动
第二,点B的时候,拿到线程池,遍历查找之前的线程(只能这样。。能设置名字 …
果然要涉及到线程,要是有其他简单方法就好了
多谢老哥
h20 大佬有话说 :
为什么要用java做前台程序
jc8761 大佬有话说 :
可以加个变量控住下https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
WuXieOne 大佬有话说 :
h20 大佬有话说 : 2020-6-8 19:35
为什么要用java做前台程序
只是举个例子
WuXieOne 大佬有话说 :
jc8761 大佬有话说 : 2020-6-8 19:41
可以加个变量控住下
run()里面不能对可变量进行判断貌似
jc8761 大佬有话说 :
WuXieOne 大佬有话说 : 2020-6-8 19:45
run()里面不能对可变量进行判断貌似
可以的 while()https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif