静态方法如何调用非静态方法,创建线程的方式, 构造有参对象
在静态方法中,new 一个类对象,用类对象调用非静态方法
第一种方式创建线程
public class Main {
private class MyRun implements Runnable{
public void run(){
for(int i=0; i<10; i++){
System.out.println("MyRun"+i);
}
}
}
public void test(){
new Thread(new MyRun()).start();
}
public static void main(String[] args) {
new Main().test();
}
}
第二种方式创建线程--lamdba表达式
第三种实现Callable接口,实现call()方法可以有返回值
new Thread(new FutureTask<String>(new MyCall()));
传递一个FutureTask对象,FututreTask的参数是一个MyCall对象
MyCall实现了Callable<String>接口
构造有参对象


浙公网安备 33010602011771号