-1

開いている jpa インターセプター呼び出しをバイパスし、データをデータベースに保存したい (現在、1 つのデータベースにのみ保存し、別のデータベースに同期して保存する必要があります)。そのためには、同期ラッパーが必要です。これらが何であるかを理解するのを手伝ってください

public static Collection synchronizedCollection(Collection c);

public static Set synchronizedSet(Set s);

public static List synchronizedList(リスト リスト);

public static Map synchronizedMap(Map m);

public static SortedSet synchronizedSortedSet(SortedSet s);

public static SortedMap synchronizedSortedMap(SortedMap m);

4

1 に答える 1

0

これらのメソッドはすべて、Respectable コレクション インターフェイスと Java Monitor パターンを実装する Class を使用して、コレクションがパラメータとして渡したものを内部的にラップします。

Java モニター パターンは、オブジェクト レベルのモニター (ロック) を利用して、コレクションのインターフェイスを通じて公開されるすべてのメソッドを同期します。

パラメーターとして渡された Collection がスレッドセーフでない場合でも、このようにします。スレッドセーフなオブジェクト内にラップされ、コレクションがスレッドセーフになります。

于 2013-03-28T06:38:30.017 に答える