| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- feignClient
- MIND 2023 #후기
- Spring API
- 백엔드 로드맵
- tag
- jenkins
- oAuth2
- 인스턴스
- 상속
- 카카오인증토큰받기
- html
- 카카오인가코드받기
- Java
- 어떤 개발자?
- 엔티티 생명주기
- input
- ci/cd
- 제로베이스
- 카카오사용자정보가져오기
- static
- Interface
- 백엔드스쿨
- spring
- 백엔드공부
- 예외
- button
- GitHub_Actions
- Docker
- form
- 엔티티 매니저
- Today
- Total
목록2022/03/10 (2)
HiDevelop
Thread의 스케줄링과 쓰레드의 우선순위 컨트롤 다수의 쓰레드가 생성될 수 있기에, JVM(자바 가상 머신)은 쓰레드의 실행을 스케줄링(컨트롤) 해야 합니다. 다음과 같은 기본적인 알고리즘을 따라 스케줄링합니다. 우선순위가 높은 쓰레드의 실행을 우선한다. 동일한 운선순위 쓰레드가 둘 이상 존재할 때 CPU의 할당시간을 분배해서 실행한다. 자바의 쓰레드는 우선 순위가 할당되는데, 이는 우선적으로 실행되어야 하는 쓰레드의 순위를 의미합니다. 가장 높은 우선순위는 정수 10, 가장 낮은 우선순위는 정수 1로 표현합니다. 참고사항 : 자바가 언어 차원에서 쓰레드를 지원하고는 있지만, 쓰레드는 특성상 운영체제에 상당히( 윈도우10, 리눅스 등) 의존적입니다. 즉 가상 머신이 동작하는 운영체제에따라서 실행의 결과..
프로그램이 실행이 요청되면 메모리 공간이 할당되고, 이 메모리 공간을 기반으로 프로그램이 실행됩니다. 이렇듯 할당된 메모리 공간을 이용해 실행 중에 있는 프로그램을 Process(프로세스)라고 합니다. 보통 여태까지 해왔던 프로세스들은 main메소드의 호출을 통해 프로그램 하나만 실행해 왔습니다. 그러나 하나의 프로세스 내에서 둘 이상의 프로그램을 형성할 수도 있습니다. class ShowThread extends Thread{ String threadName; public ShowThread(String name) {threadName = name;} public void run() { //Thread의 mian문인 run을 오버라이딩 for(int i = 0; i> 프로세스내에서 프로그램의 흐름 형성..