+ 00 00 0000

Have any Questions?

17_Simple Coding – Java – 쓰레드 – 기본 요약

17_Simple Coding – Java – 쓰레드 – 기본 요약

📃 요약

자바는 웹 프로그램을 개발하는데 특화된 컴파일 언어이자 벡엔드 개발 전문 언어임. 플랫폼에 독립적이라서 어떤 운영체제(OS)에서도 실행이 가능하며 가상머신을 통해 실행됨

요소 기술 :

Basic : 자바

📃 기술 구현

스펙 :

 intellij
 java

📃 멀티 스레드

    - 두가지 이상의 작업을 한 프로그램 내에서 실행할 수 있게 만드는 기술
    - 예를 들어 미디어 플레이어는 음악재생 및 동영상 재생 두가지 작업을 동시에 할 수 있음

1) 프로세스 :

  • 프로그램을 실행하면 메모리에 적재(Loading)되어 실행됨.
  • 위와 같이 실행 중인 프로그램을 프로세스라고 말함

2) 멀티 스레드 :

  • 하나의 프로세스 내에 동시 실행을 하는 각각의 작업을 스레드라고 함.
  • 2개 이상을 경우를 멀티 스레드라고 함

3) 작업 스레드 :

  • 메인 작업 이외에 작업의 수만큼 생성하는 스레드를 말함,
  • Thread 를 상속받아 만들거나 , Runnable 인터페이스를 구현해서 만드는 방법 2가지가 있음

4) 동기화 :

  • 멀티 스레드에서 함수를 사용할 때 단 하나의 스레드만 사용할 수 있게 하는 것을 동기화라고 함,
  • 자바에서는 함수 앞에 synchronized 키워드를 붙이면 동기화 함수가 됨 ( == 임계 영역 : Critical Section )

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다