不妨看看這三個詞的漢語翻譯:transient:短暫的;volatile:不穩定的;strictfp: FP-strict,也就是說精確浮點的意思。多線程
下面是網上的一些解釋:spa
1,若是用transient聲明一個實例變量,當對象存儲時,它的值不須要維持。線程
2,volatile修飾符告訴編譯器被volatile修飾的變量能夠被程序的其餘部分改變。在多線程程序中,有時兩個或更多的線程共享一個相同的實例變量。考慮效率問題,每一個線程能夠本身保存該共享變量的私有拷貝。實際的變量副本在不一樣的時候更新,如當進入synchronized方法時。翻譯
3,用strictfp修飾類或方法,能夠確保浮點運算(以及全部切斷)正如早期的Java版本那樣準確。切斷隻影響某些操做的指數。當一個類被strictfp修飾,全部的方法自動被strictfp修飾。對象
4,instanceof用於一種方法處理兩種子類。可是推薦使用多態,這樣更有優點。編譯器