if (err) { thrownew RuntimeException("Multithreaded serialization/deserialization test failed.");
} else {
System.out.println("Multithreaded serialization/deserialization test passed.");
}
}
publicvoid perform() throws Exception { int nbThreads = 8;
Calendar cal = Calendar.getInstance();
SerializationThread[] threads = new SerializationThread[nbThreads]; for (int i = 0; i < nbThreads; i++) {
threads[i] = new SerializationThread(cal);
} for (int i = 0; i < nbThreads; i++) {
threads[i].start();
} for (int i = 0; i < nbThreads; i++) {
threads[i].join();
}
DeserializationThread[] threads2 = new DeserializationThread[nbThreads]; for (int i = 0; i < nbThreads; i++) {
threads2[i] = new DeserializationThread(threads[i].data);
} for (int i = 0; i < nbThreads; i++) {
threads2[i].start();
} for (int i = 0; i < nbThreads; i++) {
threads2[i].join();
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.