strictfp:
1.如果在類,接口或者方法前加strictfp,則表明所有浮點運算使用IEEE754,不同平臺運行結(jié)果一致。
2.可以將一個類、接口以及方法聲明為strictfp,但是不容許對接口中的方法和構(gòu)造器使用strictfp修飾符。
synchronized:
1.synchronized只能修飾方法或者方法的一部分,而不能用于修飾類和變量。
2.可以修改方法,但是不能修改構(gòu)造函數(shù)。
transient:
1.transient只能用于修飾變量,不能修飾類和方法。本地變量是不能被transient修飾的。
2.transient修飾的變量表示不能被序列化。一個靜態(tài)方法不管是否被transient修飾,都不能被序列化。
3.一旦被transient修飾,則該變量不再是對象的持久化狀態(tài)的一部分,被變量的內(nèi)容在序列化后無法訪問。
4.transient作用是保證變量的安全性。即使是private變量,一旦經(jīng)過序列化處理后,就可以通過讀取一個文件,或者攔截網(wǎng)絡傳輸來得到它。