您的位置:首页 > 编程语言 > Java开发

java方法中启动一个新的线程

2017-12-20 10:45 169 查看
1 要想在java方法中启动一个新的线程。通过new Thread(){public void run(){...}}.start()即可。

如:public static void main(String[] args) {
System.out.println("新建议一个线程");

//启动一个新的线程
new Thread(){
public void run(){
System.out.println("启动一个线程");//这里是线程需要做的事情
}
}.start();

}

解析 线程是new Thread() 实现run方法。启动线程用start()方法即可。

2 起一个新线程,如果需要传递参数。通过List来传递。

如:public static void main(String[] args) {
final List list=new ArrayList(); //线程中需要用到的参数定义时必须要有 final 关键字
list.add("12");
list.add("23");
list.add("34");

new Thread(){
public void run(){
new XianchengMain().run_xiancheng(list);
}
}.start();

}

//XianchengMain类的run_xiancheng方法。参数为List

public class XianchengMain {

public void run_xiancheng(List list){
for(int i=0;i<list.size();i++){
String name=list.get(i).toString();
name=name+"--"+i;
System.out.println(i+"次内容为:"+name+",时间:"+System.currentTimeMillis());
}

}

}

这样就可以在java方法中另起一个线程来去做别的事情。简单的,以及传递参数的(参数类型为List)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐