关于 java1.8 的方法引用 ...

当我把方法引用当参数传给一个方法时, 用::的写法 , 我想了解这个原理.
按以往的理解,,应该就类似c语言里面的函数指针,指向了一个函数.

所以我觉得如果把同一个方法引用多次传进来,,那么指向的地址应该是一样的.

但是我每次传进来,打印这个方法引用 , 打出来的值都不一样.

打印hashcode也是不一样的.

,然后在调试下,可以看到只有这个值是一样的,,但这个值我不知道怎么获取

图片说明

应该是List接口的堆栈是随机存放对象地址,所以hashcode值不一样,但像listener这类,由于对象空间是固定的,所以值是一定的。