하나의 응용프로그램에서 여러 개의 작업을 경량의 프로세스로 나누어 실행하는 것. 쉽게 말해 한 프로그램 안에서 순서대로 메소드를 호출하는 것이 아닌 동시 작업을 해주는 것.
(복사할 파일 =>1.exe // 생성할 파일 =>copy(복사할 파일에서 정수 1씩 증가).exe)예> copy2.exe, copy2.exe....
네이버 메인에서 기사 헤드라인을 한줄씩 보여주는 원리 1. 큰 틀 작성: 스레드, main메소드 2.구현부 작성
임의의 난수(1~10)를 두개 더해서 맞추는 프로그램 제한시간은 60초 1. 사용할 클래스 Random, Scanner 2.큰 틀 작성 : 인터페이스 구현 클래스, main메소드 3. 구현부 작성
하나의 객체를 여러개의 스레드가 사용할 수도 있다.하지만 스레드가 순차적으로 실행되는 것이 아니기 때문에 동기화 처리를 해야함동기화 메소드 => sychronized()동기화 처리 방법1동기화할 객체에 synchronized 블록으로 묶기. synchronized(공유
동기화의 효율을 높이기 위해 만들어진 메소드 Object 클래스에 정의, 동기화 블록 내에서만 사용 가능함
코드가 길어서 이클립스에서 작성한 뒤 복사해왔다.스레드 동기화를 이용해서 입출금 프로그램을 작성하시오.(선택지: 1.입금 2.출금 3.종료)공유객체(MyBank)=> 계좌, 잔액(private변수), private변수를 사용할 set,get메소드, 입금 메소드, 출금