일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- #db#where
- #C언어#숫자비교#삼항연산자
- #자바스크립트#만년달력#달력
- #C언어#성적처리#점수#등급
- #C언어#if
- #select#from#distinct
- #자바스크립트#시계#실시간시계
- #db#join#inner#cross
- #alert#자바스크립트#radio#check
- #html#프레임
- #자바스크립트#회원가입#유효성#검사
- #클릭#숨기기#보이기
- #jQuery#mouse#over
- #db#데이터베이스#select
- #C언어#do#while#계산기
- #alert#자바스크립트#checkbox#alert
- #getElementById#id
- #C언어#for#간단#예제
- #C언어#do#while#계산기#함수
- #db#order#by
- #C언어#타입#printf
- #C언어#scanf#fflush
- #자바스크립트#텍스트#알람#alert
- #자바스크립트#alert
- #C언어#사각형
- #db#froup#by
- #자바스크립트#접속시간#시간
- #증감#연산자
- #html#테이블#table
- #C언어#switch#case#계산기#함수
- Today
- Total
선택장애
자바(JAVA) - Thread사용하기(implements) 본문
package Day3;
//extends를 사용하지 않고 implements를 사용한 Thread
public class SingleThreadEx1 implements Runnable{
public int[] temp; //temp안에 int배열 선언
public SingleThreadEx1(){ //생성자
temp = new int[10]; //temp안의 int형 배열을 10으로 선언
for(int start = 0; start < temp.length; start++){ // 0부터 9까지 for문
temp[start] = start; //초기화 for문 돌린걸 temp안의 배열에 넣는다
}
}
public void run(){
for(int start : temp){ //start에서 temp까지 for문
try{
Thread.sleep(1000); //예외처리 (1초마다 출력)
}catch (InterruptedException ie){
ie.printStackTrace();
}
System.out.printf("스레드 이름 : %s ,",Thread.currentThread().getName()); //현재 쓰레드의 이름을 반환해준다 (메인에 있는 "첫번쨰")
System.out.printf("temp value : %d %n", start); //temp value : 쓰레드의 for문 배열 돌린 값을 넣는다
}
}
public static void main(String[] args){
SingleThreadEx1 st = new SingleThreadEx1(); //객체선언 및 생성
Thread th = new Thread(st, "첫번쨰"); //객체선언 및 생성(환경, 쓰레드의 이름 )
th.start(); //쓰레드 시작
}
}

'자바(JAVA)' 카테고리의 다른 글
자바(JAVA) - Thread사용하기(Synchronized) (0) | 2017.08.14 |
---|---|
자바(JAVA) - Thread사용하기(Join 사용) (0) | 2017.08.14 |
자바(JAVA) - Thread사용하기(extends) (0) | 2017.08.14 |
자바(JAVA) - Inner class를 이용한 입력, Clear, Exit (0) | 2017.08.14 |
자바(JAVA) - 프레임 X버튼 눌러서 창닫기 (0) | 2017.08.14 |