我们知道在java的接口当中,方法都是默认抽象和public的,变量都是默认public和final的,那么发现一个问题

第一个问题:JDK设计者为什么不统一格式?其实是版本问题,我记得JDK1.2之前的变量都是写明 public 和 final ,但是因为java的所有接口的所有变量都是都是public和final,所以后来的版本就以不写为规范了。Runnable 是JDK1.0 , Future 是JDK1.5所以这个特征也可以拿来判断是否为新老接口?


    推荐阅读