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

本文介绍如何在Java中创建新的线程并演示了如何使用匿名内部类启动线程的方法。此外,还展示了如何通过List传递参数到新创建的线程中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值