【发布时间】:2019-11-13 19:53:46
【问题描述】:
我正在尝试在 java 程序中创建多个线程,并让它们对作为命令行参数传递的整数执行算术运算。显然,我试图传递给的线程类都不是在 main 方法中,所以我怎样才能从这些类中访问像 args[0] 这样的变量?
public class Mythread {
public static void main(String[] args) {
Runnable r = new multiplication();
Thread t = new Thread(r);
Runnable r2 = new summation();
Thread t2 = new Thread(r2);
t.start();
t2.start();
}
}
class summation implements Runnable{
public void run(){
System.out.print(args[0]);
}
}
class multiplication implements Runnable{
public void run(){
System.out.print(args[1]);
}
}
【问题讨论】:
标签: java multithreading parameter-passing