轉自http://gatusso52.javaeye.com/blog/512164
static final public synchronized abstract 的順序問題
1
static final public synchronized 可以混用 而且順序不限
2
abstract 只能與public或protected連用,不能用default或private 也不能與static final synchronized中的任意一個連用
原因:
abstract要繼承(多態)
但static的是編譯期綁定,拒絕多態
synchronized沒有繼承性,父類加鎖 子類默認不加鎖 ,所以加了synchtonizd也沒用
final本身就是阻止重寫的