123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package kr.co.swh.lecture.java.scene4;
-
- /**
- * <pre>
- * kr.co.swh.lecture.java.scene4
- * ThreadHigh1A.java
- *
- * 설명 : 쓰레드 고급 첫 번째 예제
- * </pre>
- *
- * @since : 2021. 12. 23.
- * @author : tobby48
- * @version : v1.0
- */
- public class ThreadHigh1A extends Thread{
-
- private int sum = 0;
- private int count = 0;
-
- @Override
- public void run() {
- // TODO Auto-generated method stub
- synchronized(this){
- while(true) {
- count++;
- sum += count;
- if(count % 5 == 0) {
- break;
- }
- System.out.println(count + "ThreadA 쓰레드가 동작합니다.");
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- notify();
- }
- }
-
- public int getSum() {
- return sum;
- }
- }
|