アンジュMaaka:
私は、の順序についての質問持つ同期と、最終的な方法のために。次の両方は、コンパイラによって受け入れられますが、それらの間の任意の実際の差はありますか?
public synchronized final void update() {
// Do stuff
}
public final synchronized void update() {
// Do stuff
}
michalk:
2個以上の(異なる)メソッド修飾子は、メソッド宣言に表示される場合、それは彼らがMethodModifierの製造における上記に示されたものと一致する順序で表示されていること、必要ではないが、通例です。
生産MethodModifier順は(JLSは私が提供されたリンクを参照)として指定されています。
MethodModifiers:
MethodModifier
MethodModifiers MethodModifier
MethodModifier: one of
Annotation public protected private abstract
static final synchronized native strictfp
JLSの指定だから、synchronized
およびfinal
任意の順序で表示されます。
あなたの質問へのTherfore答えは:違いはありません。