0

もう 1 つばかげた質問です。しかし、過去1時間から頭が回転しているので、聞きたかった.

serialVersionUID が一意であることは誰もが知っています。ユニークさのレベルは?プロジェクト、ワークスペース、またはサーバーで一意にする必要がありますか?

同じワークスペース内の 2 つのクラスに同じ serialVersionUID (コピー ペースト) がある場合、IllegalClassCasteException またはその他の例外が発生しますか?

プロジェクト/ワークスペースごとに一意である場合、Eclipse がデフォルトの serialVersionUID (1L) を提供するのはなぜですか?

4

2 に答える 2

2

serialVersionId オブジェクトがシリアル化され、トランスポートされ、主に他のjvmで実行される場合に役立ちます。次に、serialVersionId非シリアル化して、環境と競合することを確認します。同じjvmを持っている限り、心配する必要はありません。それが日食が提供する理由です1L

于 2014-05-06T12:33:32.403 に答える