MultiThread (2) 썸네일형 리스트형 Multi-Threading ④ Concurrency Problem 앞서 말한 자바에서의 스레드의 특징중에, 잠재적인 문제 발생의 위험이 있다고 했었는데요, 첫째로 병행성의 문제에 대해서 알아보도록 하겠습니다 ^^ 병행성의 문제라는 것을 풀어서 이야기 하자면, 여러개의 스레드 객체가 한개의 리소스를 공유하기 때문에 발생하는 문제점이라는 겁니다! 일단 말로 이야기 하면 지루하기 때문에 소스코드를 보시면서 이야기 하겠습니다! public class ConcorrencyTrouble implements Runnable { private int total; public void run() { for (long i = 0; i < 10; i++) { increase(); System.out.println("total value is :" + total); } } public vo.. Multi-Threading ② Features of Threads 자바에서의 스레드는 아래와 같은 특징이 있습니다. Share the process's resources Potentially problematic, communication - Concurrecy Problem - Too many synchronized - Deadlock Multithreaded execution is an essential feature of the Java platform 프로세스의 자원을 공유하고, 의사소통에서의 잠재적인 문제야기의 가능성이 있으며, 자바의 중요한 특징 중에 하나라는 점입니다. 첫째로, 프로세스의 자원을 공유한다는 말은, 프로세스 내부에 존재하는 스레드가 실행환경을 위해 모든 것을 갖추고 있는 프로세스의 자원을 사용하여 실행이 된다는 뜻이라는 것을 알 수 있습니다... 이전 1 다음