Thread t = new Thread(new Runnable() { public void run() {} });
我想以这种方式创建一个线程。如果可能的话,如何将参数传递给run
方法?
编辑:要具体说明我的问题,请考虑以下代码段:
for (int i=0; i< threads.length; i++) {
threads[i] = new Thread(new Runnable() {public void run() {//Can I use the value of i in the method?}});
}
根据乔恩的回答,它不会起作用,因为i
它没有被声明为final
.