관리 메뉴

A seeker after truth

[java] java thread 쓰레드(작성중) 본문

Programming Language/개념

[java] java thread 쓰레드(작성중)

dr.meteor 2020. 8. 6. 14:14

* 프로그래머스 자바 중급 강의 필기

 

[개념]

워드 프로그램을 생각해보자. 글 입력할 때마다 글자수 세고, 맞춤법 검사하고 ... 등 한 프로세스 안에도 여러 가지 동작 즉 스레드가 있다.

프로세스와 스레드의 차이? 이건 오늘 우아한 테크코스에서 서블릿/스프링 영상 보다가 알았는데, 프로세스는 메모리 위에 올라가는 것이고, 스레드는 서로 메모리를 공유하며... 어... 프로세스 안의 ...세부 동작... 뭐라더라...

내가 만든 자바 프로그램이 여러 작업을 동시에 하게 하려면 스레드를 공부해야만 함.

 

 

[스레드 만드는 법]

스레드 클래스 상속 OR runnable 인터페이스 구현하는 방법 2가지.

1. 첫번쨰 방법

run메서드는 수행 흐름이 하나 더 생겼을 때의 흐름을 가지는 메서드. 즉 다른 흐름의 메인 메서드 정도로 생각할 수 있음.

처음 시작했던 스레드를 메인 스레드라고 하는데, 이것이 종료되면 프로그램이 종료되는게 아니고, t1, t2에서 발생한 스레드들의 흐름이 모두 종료되어야지만 프로그램이 종료된다.

 

 

 

 

 

'Programming Language > 개념' 카테고리의 다른 글

[java] java.io(작성중)  (0) 2020.08.05
[java] this를 되새겨보자  (0) 2020.07.19
Object의 정체, Map, 미뤄둔 글  (0) 2020.03.14
static vs non-static  (0) 2020.03.14