Esistono linee guida per testare il codice multi-thread (a parte lanciare un mucchio di thread sul problema e incrociare le dita).Linee guida per testare il codice multithreading o assicurare che il codice sia thread-safe
Sono fondamentalmente alla ricerca di buoni modi per testare la corruzione dei dati, i deadlock e altri problemi di concorrenza. Essenzialmente voglio essere in grado di dimostrare che il codice è sicuro per i thread tramite un test.
Esistono framework in Java che consentono di scrivere facilmente test per uno scenario con multithreading?
Che ne dici di fare recensioni di codice? Molti errori comuni sono relativamente facili da individuare una volta che si assume che ci sono. –
Si tratta di strumenti di test, non di linee guida, ma forse ti aiuterà: http://stackoverflow.com/questions/3256064/how-to-write-multi-threaded-test-tests – Todd
Potrebbe voler dare un'occhiata ai seguenti argomenti domanda: http://stackoverflow.com/questions/1634378/is-there-a-tool-for-java-similar-to-microsofts-chess – Guy