Javaシリアライゼーションの概念を学ぶ過程で、私はある時点で戸惑いました。Java シリアライゼーション プロセスでは、シリアライゼーションを防止するために、transient と static の 2 つのキーワードを使用します。インスタンス変数を保存したくない場合は、どのキーワードを使用すればよいでしょうか。どちらもまったく同じです。
Class A implements Serializable{
private static int x;
private transient int y;
private transient static int x;
}
上記のコードでは、3 つのインスタンス変数すべてがシリアル化のプロセスで保存されません。シリアル化を防ぐために適切で推奨されるキーワードはどれですか。2 つのキーワードがほぼ同じ機能を持っているのはなぜですか。シリアル化を防ぐために推奨される宣言方法は何ですか。私が間違っている場合は修正してください。私はまだ学んでいます。