\
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 버전
자바에서 Thread <- java.lang 페키지에 있다
1. thread class
2.runnable / interface
public void run() { } //스레드 실행부(구현부)
자동으로 돌아 가는게 스레드
"1개의 CPU는 1개 작업"
"시간차"
보통 프로그램은 하나의 일을 처리할 수 있도록 하나의 흐름을 가지고 프로그램이 실행 된다.
이런 흐름을 스레드(Thread) 라고 한다 / 스레드를 여러 개 두어 프로그램을 실행하는 것을 멀티 스레드라고 한다
프로세스 내에서 실제로 작업을 실행하는 흐름을 의미합니다.
모든 프로세스에는 한 개 이상의 스레드가 존재하며, 이 스레드에 의해 프로그램이 실행 된다.
스레드의 실행 할 것인가의 결정은 프로그래머가 아닌 JVM이 제어 한다.
또 한 법에 하나의 스레드와 처리만 가능하기 때문에 특정 스레드가 특정 시점에 실행하는 것을 완벽하게 보장할 수 없다. JVM에서 스레드를 선택하는 방식은 Runnable 상태의 스레드들 중에 우선순위가 높은 작업을 먼저 선택해서 실행한다. 그렇다고 JVM이 스레드들 중 선택할 때 참고하는 것일 뿐 우선순위가 높은 스레드가 먼저 완료되는 것이 아닙니다.
스레드의 생성을 위해서는 Thread 클래스를 이용 합니다. Tread 클래스는 생성자와 메소드를 제공합니다. Thread 클래스를 정의 하는 방법은 두 가지 방식을 제공합니다.
1. Thread 클래스를 상속해서 정의
2. Object 클래스를 확장 하고 Runnable 인터페이스를 구현
스레드 api 바로 가기
=>
docs.oracle.com/javase/8/docs/api/java/lang/Thread.html
Thread (Java Platform SE 8 )
Allocates a new Thread object so that it has target as its run object, has the specified name as its name, and belongs to the thread group referred to by group, and has the specified stack size. This constructor is identical to Thread(ThreadGroup,Runnable,
docs.oracle.com
생성자 | 설명 |
Thread() | 기본적인 스레드를 생성 합니다. |
Thread(string name) | 전달 된 문자열의 이름으로 스레드를 생성합니다. |
Thread(Runnable r) | Runnable 인터페이스를 구현한 이스턴스로 스레드를 생성합니다. |
Thread(Runnable r, String name) | 전달된 문자열과 Runnable 인터페이스를 구현한 인스턴스로 스레드를 생성합니다 |
[JAVA] 스레드 Thread 특징_01 /sleep()/join()메소드/ 코드 포함 /예제 (0) | 2021.04.12 |
---|---|
[JAVA] 스레드 Thread class ,runnable 인터페이스 이용하기/ 코드 포함 /예제 (0) | 2021.04.12 |
[jAVA]BuffererReader/더하기 연산하기//자바 입력 (0) | 2021.04.09 |
[JAVA]제네릭 Generic 자바 기초 문법 및 설명 예제 코드 포함 (0) | 2021.04.09 |
[JAVA]자바Interface 인터페이스 만들기 쉽게 implements(구현) 하기 (0) | 2021.04.06 |