일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- cache
- reactor
- effective
- 데이터통신
- Java
- 네트워크
- Heap
- network
- Linux
- Static
- NoSQL
- Elk
- VCS
- Lombok
- html
- ajax
- github
- spring
- libuv
- git
- javascript
- r
- mongodb
- reactive
- socket
- HTTP
- mybatis
- redis
- nodejs
- AWS
- Today
- Total
목록thread (2)
빨간색코딩
참조문서 : https://d2.naver.com/helloworld/10963관련 포스팅 : http://sjh836.tistory.com/1211. 들어가며1-1. 스레드의 종류Daemon Thread작업을 돕는 보조적인 역할을 수행하는 쓰레드 (GC 도 여기에 해당)프로세스 종료시 데몬 쓰레드는 강제적으로 자동종료언제든지 종료가 되어도 상관없는 작업 시에 사용 (그래서 주로 데몬쓰레드를 쓴다)Thread t = new Thread(); t.setDaemon(true); 로 설정가능Non-Daemon Thread실제 주 작업을 하는 스레드프로세스 종료시 논데몬 쓰레드가 살아있는 경우 종료 불가능 (가끔 톰캣을 종료했지만 안꺼져서 kill 해야되는 이유)매우 중요한 데이터 처리시에 사용하는 것이 일반적..
참조문서 : https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html1. 쓰레드란?자바의 메인메소드 역시 하나의 실행흐름으로서, 메인 쓰레드에 해당한다. 이것은 main() 메소드에서 Thread.currentThread().getName(); 를 통해 확인이 가능하다. 쓰레드를 이용하면 하나의 프로세스에서도 병렬적(동시적)으로 처리, 즉 여러 개의 처리 루틴을 가질 수 있다. 단순 반복의 코드를 실행할 때도 여러 개의 쓰레드를 만들어서 분리 시킨 뒤 결과 데이터를 받아 합치면 그만큼 시간을 절약할 수 있다. 특히 짧은 시간 내에 많은 사용자를 처리해야하는 대용량 시스템이나 CPU 활용을 극대로 해서 처리해야 하는 복잡한 연산 작업 등에 많이 쓴다..