刚接触java,对java的语法还不够了解,望大神解答一下:
private static final ThreadLocal<Boolean> publishing = new ThreadLocal<Boolean>() { protected Boolean initialValue() { return Boolean.FALSE; } };
这种写法我在网上查了一下,匿名内部类可以这样写,但ThreadLocal
只是一个普通类而已,为什么可以这样写?跟泛型有什么关系吗?
杨魅力
相关分类