인스턴스2 자바 스레드 레이스 컨디션 예제 / java thread race condition example 안녕하세요 이번 글에서는 스레드 레이스 컨디션의 이해를 돕는 예제에 대해서 알아보도록 하겠습니다 레이스 컨디션 멀티 스레드 프로그래밍에서 발생하는 문제로 여러 스레드가 다수의 리소스를 경쟁적으로 업데이트 하면 예측 불가능한 데이터 문제가 발생하는 것을 말한다 출처: http://fors.tistory.com/143 [fors] 예제는 1개의 은행 계좌를 가지고 두 명의 사람이 동시에 입 출금을 진행하는 예제입니다. 여기서 두 명의 사람은 두 개의 스레드에 해당합니다. 코드는 다음과 같습니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class User implements Runnable{ private BankAccount ac.. 2017. 10. 25. java Garbage collection / 자바 가비지 컬렉션 이번 글에서는 오브젝트 클래스에 대해서 알아보도록 하겠습니다. Object 클래스에 대해서 알아보기 전에, 가비지 컬렉터와 인스턴스 소멸에 대해서 이야기 해보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class MyName { String objName; public MyName(String name) { objName = name; } protected void finalize() throws Throwable{ super.finalize();//finalize메소드 오버라이딩 System.out.println(objName+"이 소멸되었습니다."); } public static void main(String[] args) {.. 2017. 9. 23. 이전 1 다음