투케이2K

276. (java/자바) [간단 소스] new Thread start , join 사용해 동기 순차 로직 처리 수행 실시 본문

Java

276. (java/자바) [간단 소스] new Thread start , join 사용해 동기 순차 로직 처리 수행 실시

투케이2K 2022. 8. 24. 16:57
반응형

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java

 

[소스 코드]

        try {
            Thread thread = new Thread(new Runnable() {
                @Override
                public void run() {

                    // [반복 문 수행]
                    for (int i=1; i<=3; i++){
                        Log.i("---","---");
                        Log.d("//===========//","================================================");
                        Log.i("","\n"+"["+String.valueOf(ACTIVITY_NAME)+" >> onCreate() :: 스레드 카운트 실시]");
                        Log.i("","\n"+"[count :: "+String.valueOf(i)+"]");
                        Log.d("//===========//","================================================");
                        Log.i("---","---");

                        try {
                            Thread.sleep(1000); // [스레드 일시 정지]
                        }
                        catch (Exception e){}
                    }
                }
            });
            thread.start(); // [스레드 수행]
            thread.join(); // [스레드 로직 종료 까지 대기]
        }
        catch (Exception e){
            e.printStackTrace();
        }
        Log.i("---","---");
        Log.e("//===========//","================================================");
        Log.i("","\n"+"["+String.valueOf(ACTIVITY_NAME)+" >> onCreate() :: 스레드 로직 종료]");
        Log.e("//===========//","================================================");
        Log.i("---","---");
 

[결과 출력]

 

 

반응형
Comments