修飾子

<transient修飾子>
transientと宣言された変数は、オブジェクトをシリアライズするときに適用外という扱いになる。
transient修飾子は、インスタンス変数にしか適用できない。
transientの用途は、セキュリティメカニズムのない環境で、データがファイルにコピーされてしまうことを防ぐこと。

<volatile修飾子>
volatile修飾子はインスタンス変数にしか適用できない。
volatileとして宣言した変数は、非同期変更の対象となる。つまり、変数をvolatileとして宣言すると、コンパイラにこの変数はプログラムのほかの部分によって、予期せず変更される可能性があると伝え、コンパイラは子と変数を適切に更新しようと、何らかの予防措置をとる。volatile修飾子はアクセスする側とスレッドに対shい、自分で作成した変数のコピーを目盛り内のマスターコピーとの間で同期をとるように命令する。

<synchronized修飾子>

投稿者 java

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です