프로세스와 스레드, run(), start(), Vector와 ArrayList의 Thread 차이, Synchronized, 동기화 처리, 동기화 블록, 임예값, 임계영역, extends Thread, implements Runnable
------------------------프로세스와 스레드----------------------------- 프로세스란 프로그램들은 실행 될때마다 프로세스가 실행된다. 보통은 하나의 프로그램은 하나의 프로세스가 실행된다. 멀티테스킹이란 한번에 동시에 두개 이상의 프로세스(프로그램)를 처리하는것을 말한다. 스레드란 프로그램에서 사용되는 역할, 기능, 작업을 말한다. 그리고 하나의 스레드를 메인스레드라 한다. 멀티 스레드란 하나의 프로세스(프로그램)에서 동시에 두개 이상의 스레드를 사용하는것을 멀티스레드라 한다. (스레드간에 서로 간섭하지않고 실행한다) 예시) 메신저에서 파일을 보내면서 채팅하는것, 멜론에서 음악을 들으면서 앨범을 찾는것 주요 메소드 .run() 실행될 작업을 명시한다. .start() ..
2019. 3. 28. 19:41