브라이언 게츠 (Brian Goetze)의 Java Concurrency in Practice에서 동시성 패턴을 읽었으며 코드 쓰레드를 안전하게 만들 때가 언제인지 혼란스러워했습니다.내 모든 Java 코드를 threadsafe로 설정해야합니까?
보통 쓰레드 안전성과 동기화에 대해 걱정할 필요가 없도록 코드를 작성합니다. 그러나 같은 코드를 언젠가 나중에 다시 사용할 수있는 가능성이 있습니다. 멀티 스레드 환경.
제 질문은 스레드 안전성에 대해 생각해야 할 때입니다. 처음부터 최악의 상황을 가정하고 항상 처음부터 스레드 안전 코드를 작성해야합니까? 아니면 코드를 다시 방문하여 나중에 필요할 경우 스레드 안전을 위해 수정해야합니까?
나중에 다중 스레드 환경에서 사용되는 경우 내 코드가 손상되지 않도록 단일 스레드 응용 프로그램을 작성하는 중에도 항상 알고 있어야하는 동시성 패턴/반 패턴이 있습니까?
http : // stackoverflow와 다소 비슷합니다.com/questions/234341/should-i-always-make-my-java-code-thread-safe-or-for-performance-reasons-do-it-o – Mnementh