What's the difference between instance method reference types in Java 8?
So Java 8 introduces method references and the docs describe the four types . My question is what's the difference between the two instance types? Reference to an instance method of a particular object. Reference to an instance method of an arbitrary object of a particular type. Both refer to references but what's significantly different? Is it that the type inference used to resolve them is different? Is it significant that (in their examples) one is a closure and the other is a lambda? Is it something to do with the number of arguments on a method? Louis Wasserman 1) myString::charAt would