디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

자바 스레드 실행결과좀 봐주실 선생님ㅠ

ㅇㅇ(125.242) 2024.09.05 16:28:18
조회 171 추천 0 댓글 29
														


7dedd368efc23f8650bbd58b36897d6a81

public class Main {
public static void main(String[] args) {
Test test = new Test();
ThreadA threadA = new ThreadA();
ThreadB threadB = new ThreadB();

threadA.setTest(test);
threadB.setTest(test);

threadA.start();
threadB.start();

System.out.println(threadA.getTest());
System.out.println(threadB.getTest());
}
}

class Test {
private int num;

public synchronized int getNum() {
return this.num;
}

public synchronized void setNum(int num) {
this.num = num;
}
}

class ThreadA extends Thread{
private Test test;

public void setTest(Test test ) {
this.test = test;
}

public int getTest() {
System.out.println("ThreadA getTest() 실행됨");
return test.getNum();
}

@Override
public void run() {
test.setNum(1120);
System.out.println("ThreadA run 실행됨 : " + test.getNum());
}

}

class ThreadB extends Thread{
private Test test;

public void setTest(Test test) {
this.test = test;
}

public int getTest() {
System.out.println("ThreadB getTest() 실행됨");
return test.getNum();
}

@Override
public void run() {
test.setNum(1120);
System.out.println("ThreadB run 실행됨 : " + test.getNum());
}
}


a15714ab041eb360be3335625683746f00534520d6a6ee89d63360f79f14cd6eca357e5b286167e48c8529b185


스레드가 동시(병렬)실행이라 결과를 예측하기 어렵다고해서 동기화 메소드를 이용해서 하나의 스레드가 동기화 메소드를 사용중일때

객체를 잠궈 다른 스레드의 접근을 막고 실행결과를 예측하였는데요,


그래도 제가 예상한대로 결과가 안나옵니다ㅠ


Test 의 멤버 메소드를 동기화 메소드로 만들었으므로 저는 코드가 순차적으로 실행되어 결과도 


ThreadA run() -> Thread B run() -> ThreadA getTest() -> ThreadB getTest() 


순으로 출력될줄알았는데요 보시다시피 사진처럼 나옵니다ㅠ


심지어 getTest가 먼저 출력되는데..


선생님들 제가 어디를 잘못 이해하고 있는걸까요?ㅠ


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 지금 결혼하면 스타 하객 많이 올 것 같은 '인맥왕' 스타는? 운영자 24/10/28 - -
2769102 오토에버 푼사람 ? [13] 프갤러(14.37) 11.02 228 0
2769098 인공지능 좆고수 있어? [8] 프갤러(211.114) 11.02 59 0
2769096 한굳 asp.net core ㅇㅇ(101.115) 11.02 18 0
2769094 수학 잘 하는 사람 있냐? [3] 프갤러(121.172) 11.02 65 0
2769091 인생에 아무런 즐거움도 의미도 보람도 없구나 쇼요롤갤로그로 이동합니다. 11.02 23 0
2769090 맞아. 도리스아는 큰 물에서 놀아야쥐 [2] 프갤러(121.172) 11.02 39 1
2769088 API 에서 Wraper Class 가 하도 많다는게 의문임. [3] +abcd3421갤로그로 이동합니다. 11.02 37 0
2769087 ✨⭐☀❤나님 시작합니당❤☀⭐✨ ♥엄복동냥덩♥갤로그로 이동합니다. 11.02 19 0
2769086 이번에 몰 캐 볼까냐 기자님들이 좋아하시는 소스 도리스아(175.196) 11.02 17 0
2769085 오늘도 아무런 의미도 보람도 없는 하루의 시작이구나 [1] 쇼요롤갤로그로 이동합니다. 11.02 32 0
2769084 모토로라 40 Neo Edge 놓쳤습니다. 도리스아(175.196) 11.02 20 0
2769083 조현병이든 정치병인든 정신분열증이든 의사선생님이 나 치료 불가랜다. [10] 도리스아(175.196) 11.02 42 0
2769082 판단이 헷갈릴 때- 프갤러(121.172) 11.02 27 1
2769081 진짜 이럴때 너무 머리아픔, 어떤 판단이 맞음? [8] ㅇㅇ(211.210) 11.02 68 0
2769080 그렌라간의 소용돌이 공식에서 좌표상의 마이너스와 플러스- 프갤러(121.172) 11.02 33 1
2769079 여기 조현병 갤러리임? ㅇㅇ(126.236) 11.02 44 0
2769078 스폰서는 연예인, 아나운서, 운동선수, 인플루언서, BJ, DJ 님들 대 도리스아(175.196) 11.02 12 0
2769077 폰 5대 중국의 힘으로 고쳤습니더 자가수리 더더덛 힐 도리스아(175.196) 11.02 15 0
2769076 ㅆㅇㅆ한테 왜이리 모질게굴어 [17] 멍청한유라ㅋ갤로그로 이동합니다. 11.02 94 0
2769075 오늘 어쩌면 가을 [1] 멍청한유라ㅋ갤로그로 이동합니다. 11.02 22 0
2769074 GPT가 본 내용 또 보고 또 보고 반복하면 오히려 잊어버리는게 재현갤로그로 이동합니다. 11.02 25 0
2769073 요즌 섹스가 유행이라 해봤음 [3] 아스카영원히사랑해갤로그로 이동합니다. 11.02 86 0
2769072 요즘 러스트가 유행이라 해봤음 [1] 프갤러(110.8) 11.02 42 0
2769070 요즘 브리오슈 토스트가 유행이라 시켜봤음 [2] 40대프린이(118.235) 11.02 63 1
2769069 금연껌 씹어본놈 있냐?? 비싼돈 주고 사왔는데 담배가 피고싶음 [1] ㅇㅇ(123.213) 11.02 27 1
2769068 그냥 내 일만 하자- 프갤러(121.172) 11.02 34 1
2769067 프로그래밍 분야에 대해서 기반기술 유지보수는 어떻게 하는지 모르겠다. [1] +abcd3421갤로그로 이동합니다. 11.02 39 0
2769066 adp 합격한 친구 있는데 석박 없으면 데싸 취업 힘듦? [8] ㅇㅇ갤로그로 이동합니다. 11.02 80 0
2769065 남이 할 일을 남한테 떠넘기지 말자. [1] 프갤러(121.172) 11.02 36 0
2769064 나님 기분 ㄱㅆㅅㅌㅊ !! ♥엄복동냥덩♥갤로그로 이동합니다. 11.02 34 0
2769063 이번에 전산직 7급 합격권인데 [1] ㅇㅇ(106.102) 11.02 56 0
2769061 자본주의를 탐하는 벌 받자 오늘 하나의 행동이 자본주의다 [1] 도리스아(175.196) 11.02 22 0
2769060 잔다 ㅇㅅㅇ [2] ㅇㅅㅇ(106.102) 11.02 21 0
2769059 input 태그 동적 width 라이브러리 없냐? ㅇㅇ(114.30) 11.02 22 0
2769058 인지과학조져라 [6] 손발이시립디다갤로그로 이동합니다. 11.02 37 0
2769057 나님 자동화 시켜둔 것들 ♥엄복동냥덩♥갤로그로 이동합니다. 11.02 36 0
2769056 파이썬 상위 호환이라는 Mojo 언어. [2] 프갤러(59.16) 11.02 54 0
2769055 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 11.02 29 0
2769054 지금 전공자들 si에 조차 취업이 쉽지 않은 상황임? [5] 프갤러(180.64) 11.02 114 0
2769053 [잡정보] GPT 는 운영체제가 전자공학적 개념을 바탕으로 한다고 함. [2] +abcd3421갤로그로 이동합니다. 11.02 42 0
2769052 통찰 없는 자칭 통찰력은 ‘텅’찰력 이다 ♥엄복동냥덩♥갤로그로 이동합니다. 11.02 29 0
2769050 진짜 통찰력 개구리네 ♥엄복동냥덩♥갤로그로 이동합니다. 11.02 32 0
2769049 앱등이는 교수까지 말썽이네 프갤러(223.39) 11.02 33 0
2769048 나님 ㅅㅈㅎㄴㄷ ♥엄복동냥덩♥갤로그로 이동합니다. 11.02 27 0
2769047 사람 손가락 11진법 아님? [3] 프갤러(106.241) 11.02 63 0
2769046 이제 뭐하지... 집중력이 바닥나기 시작했다 [2] 재현갤로그로 이동합니다. 11.02 40 0
2769043 쉬는시간 재현갤로그로 이동합니다. 11.02 19 0
2769042 피그마 리액트로 변환하는 툴 원래 못써먹음? [2] ㅇㅇ(116.121) 11.02 45 0
2769041 어쩔 수 없이 쉬는 시간 재현갤로그로 이동합니다. 11.02 29 0
2769038 우크라이나 해산된 정당 [1] 발명도둑잡기갤로그로 이동합니다. 11.02 24 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2