\

해병 코딩

728x90
반응형

2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

 

[JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위 링크 클릭 하면 여기로 온다 각자의 환경에 맞게 설치 하자 나는 윈도우 64 비트 그전 오라클 로그인 필수 1. 다운로든 된거를 실행..

marine1188.tistory.com

개발 환경

Window 10 

JDK 1.8

이클립스 2020_03 버전


public class SleepMethodMain {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SleepMethod thread1 = new SleepMethod("A");
		SleepMethod thread2 = new SleepMethod("    B");
	}

}

생성자를 생성 해준다  그전에  SleepMethod CLASS 만들기 

package thread_ex;
class SleepMethod extends Thread{
	

	
}
package thread_ex;
class SleepMethod extends Thread{
	
	public SleepMethod(String string) {
		// TODO Auto-generated constructor stub
	}

	@Override
	public void run() {
		// TODO Auto-generated method stub
		super.run();
	}
	
}

 

sleep() 예제

타임 마다 나오게 하는 기능

package thread_ex;
class SleepMethod extends Thread{
	


	public SleepMethod(String name) {
		// TODO Auto-generated constructor stub
		super(name);
	}

	@Override
	public void run() {
		
		for (int i =1;i<5; i++) {
			try {
				Thread.sleep(500);
			} catch (InterruptedException e) {
				System.out.println(e);
			}
			System.out.println(getName()+"스레드 실행"+i);
		}
	}
	
}

//============================================
public class SleepMethodMain {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SleepMethod thread1 = new SleepMethod("A");
		SleepMethod thread2 = new SleepMethod("    B");
		
		thread1.start();
		thread2.start();
	}

}

출력하면

A스레드 실행1
    B스레드 실행1
A스레드 실행2
    B스레드 실행2
A스레드 실행3
    B스레드 실행3
A스레드 실행4
    B스레드 실행4

 

join()

 

package thread_ex;

class JoinThread extends Thread {

	public JoinThread(String name) {
		// TODO Auto-generated constructor stub
		super(name);
	}

	@Override
	public void run() {

		for (int i = 1; i < 5; i++) {
			System.out.println(getName() + "스레드 실행");
		} // for End

	}
}

//============================================
	public class JoinMethodMain {

		public static void main(String[] args) {
			// TODO Auto-generated method stub
			SleepMethod thread1 = new SleepMethod("A");
			SleepMethod thread2 = new SleepMethod("    B");
			SleepMethod thread3 = new SleepMethod("    	   C");

			thread1.start();
			thread2.start();
			thread3.start();
			
			try {
				thread1.join();
				
				thread2.join();
				
				thread3.join();
				
			} catch (InterruptedException e) {
				// TODO: handle exception
				e.printStackTrace();
			}
			
		}

	}

 

A스레드 실행1
    B스레드 실행1
    	   C스레드 실행1
    B스레드 실행2
A스레드 실행2
    	   C스레드 실행2
    B스레드 실행3
A스레드 실행3
    	   C스레드 실행3
    B스레드 실행4
A스레드 실행4
    	   C스레드 실행4

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band