So you can do generic types with <>
and you can pass objects with ()
. But what is it called when you pass information with {}
, as in this example?
new Filter<CLDevice>() {
public boolean accept(CLDevice device) {
CLDeviceCapabilities caps = CLCapabilities.getDeviceCapabilities(device);
return caps.CL_KHR_gl_sharing;
}
}
Also does this work only for constructors or can any method make use of {}
to gather data?
Is there any caveats associated with such code, like is it not performant?