쓰레드 21.01.21-42일차 🚓 데몬 쓰레드(daemon thread) 일반 쓰레드(non-daemon thread)의 작업을 돕는 보조적인 역할 수행 일반 쓰레드가 모두 종료되면 자동적으로 종료 가비지 컬렉터, 자동저장, 화면 자동갱신 등에 사용된다 무한루프와 조건문을 이용해서 실행 후 대기하다가 특정조건이 만족되면 작업을 수행하고 다시 대기하도록 작성 * setDaemon(boolean on)은 반드시 start()... 쓰레드ThreadThread 21.01.22-43일차 🛫 쓰레드의 동기화(synchronization) 멀티 쓰레드 프로세스에서는 다른 쓰레드의 작업에 영향을 미칠 수 있다. 진행중인 작업이 다른 쓰레드에게 간섭받지 않게 하려면 '동기화' 필요! 📚쓰레드의 동기화 - 한 쓰레드가 진행중인 작업을 다른 쓰레드가 간섭하지 못하게 막는 것 동기화하려면 간섭받지 않아야 하는 문장들을 '임계 영역'으로 설정 임계영역은 락(lock)을 얻은 단 하나의 쓰... 쓰레드ThreadThread 3주차 주말 쓰레드의 작업이 종료되지 않았지만 실행가능하지 않은 일시정지 상태(sleep, wait, join 메서드에 의해 발생). sleep()에 의해 일시정지 상태(WAITING)가 된 쓰레드는 지정된 시간이 다 되거나, sleep도중 interrupt()가 호출되면 sleep중인(WAITING 상태인) 쓰레드에 InterruptedException예외를 발생시켜 실행 대기 상태(RUNNABLE)로... 쓰레드코드스쿼드쓰레드 SW과정 JAVA 5일차 - 0730 1. 예외처리 문법 오류 1) DB 접속 2) Networking 3) I/O : 하드디스크에서 파일 읽어오기 4) 쓰레드 2. Try-catch-finally문 예제 1) 예외가 발생 하거나, 안하거나 무조건 수행하는 예제 2) Exception 클래스는 모든 예외 클래스의 최상위 클래스 이므로 가장 마지막 블록에 위치 해야 함 3. 파일리더/스트림... Java쓰레드예외처리Java
21.01.21-42일차 🚓 데몬 쓰레드(daemon thread) 일반 쓰레드(non-daemon thread)의 작업을 돕는 보조적인 역할 수행 일반 쓰레드가 모두 종료되면 자동적으로 종료 가비지 컬렉터, 자동저장, 화면 자동갱신 등에 사용된다 무한루프와 조건문을 이용해서 실행 후 대기하다가 특정조건이 만족되면 작업을 수행하고 다시 대기하도록 작성 * setDaemon(boolean on)은 반드시 start()... 쓰레드ThreadThread 21.01.22-43일차 🛫 쓰레드의 동기화(synchronization) 멀티 쓰레드 프로세스에서는 다른 쓰레드의 작업에 영향을 미칠 수 있다. 진행중인 작업이 다른 쓰레드에게 간섭받지 않게 하려면 '동기화' 필요! 📚쓰레드의 동기화 - 한 쓰레드가 진행중인 작업을 다른 쓰레드가 간섭하지 못하게 막는 것 동기화하려면 간섭받지 않아야 하는 문장들을 '임계 영역'으로 설정 임계영역은 락(lock)을 얻은 단 하나의 쓰... 쓰레드ThreadThread 3주차 주말 쓰레드의 작업이 종료되지 않았지만 실행가능하지 않은 일시정지 상태(sleep, wait, join 메서드에 의해 발생). sleep()에 의해 일시정지 상태(WAITING)가 된 쓰레드는 지정된 시간이 다 되거나, sleep도중 interrupt()가 호출되면 sleep중인(WAITING 상태인) 쓰레드에 InterruptedException예외를 발생시켜 실행 대기 상태(RUNNABLE)로... 쓰레드코드스쿼드쓰레드 SW과정 JAVA 5일차 - 0730 1. 예외처리 문법 오류 1) DB 접속 2) Networking 3) I/O : 하드디스크에서 파일 읽어오기 4) 쓰레드 2. Try-catch-finally문 예제 1) 예외가 발생 하거나, 안하거나 무조건 수행하는 예제 2) Exception 클래스는 모든 예외 클래스의 최상위 클래스 이므로 가장 마지막 블록에 위치 해야 함 3. 파일리더/스트림... Java쓰레드예외처리Java