final CyclicBarrier cb = new CyclicBarrier(value,new Runnable(){
public void run(){
...statements
}
}); 假设您有一个循环屏障,其中一个参数是run()的直接覆盖。
这类对象的创建是否有特定的术语?
这种做法有明显的利弊吗?
发布于 2016-06-20 09:23:49
这是:
new Runnable(){
public void run(){
...statements
} }(在Java中)称为匿名类。您正在创建一个从Runnable接口派生的新类定义+实例,并提供run()方法。它是匿名的,因为它没有命名,你不能在其他地方重复使用这个定义。
https://softwareengineering.stackexchange.com/questions/322744
复制相似问题