当前位置:  开发笔记 > 编程语言 > 正文

新线程多次

如何解决《新线程多次》经验,为你挑选了1个好方法。

我想按下按钮时运行一个线程

public void ButtonClick(){

    Thread thread = new Thread(){
        public void run(){
            Log.i("Test", "I'm in thread");
        }
    };
    thread.start();
}

我的问题是:我想在此按钮上多次单击.在打印"我在线程中"消息后,是否还存在多个线程?或者每次运行函数完成时,线程都会被销毁?

如果我创建了几个同时运行的线程,我怎样才能以干净的方式关闭它们?

谢谢你的帮助!



1> CoderCroc..:

在打印"我在线程中"消息后,是否还存在多个线程?

不会.每个都会自动销毁.

如果我创建了几个同时运行的线程,我怎样才能以干净的方式关闭它们?

无需停止线程,一旦完成任务(执行运行),它们将自动销毁.

要处理并发性和安全性,您应该查看java.util.concurrent哪个是用于处理java中并发性的实用程序框架.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有