我正在使用方法参考,并找到了这段代码。
public class MethodReference2 {
public static void ThreadStatus(){
System.out.println("Thread is running...");
}
public static void main(String[] args) {
Thread t2=new Thread(MethodReference2::ThreadStatus);
t2.start();
}}
我不清楚以下几点:
t2应该采用Runnable实现,当MethodReference2未实现Runnable接口时,此处如何使用静态方法ThreadStatus?
我知道方法引用(MethodReference2 :: ThreadStatus)可以用作内存引用,但是我们是否不需要具有Runnable接口的替代运行方法?