java3 멀티 스레드 멀티 스레드(작성중) 스레드란 그동안 작성한 프로그램을 모두 하나의 스레드로 이루어진 프로세스이다. 프로세스 멀티 태스킹 동시 실행 - 시분할 기법과 같은 다양한 기법을 이용하여 '동시 실행'하는 것과 같은 효과 스레드(Thread) - 프로세스 내의 작은 실행 단위 메인 스레드 Thread 클래스 상수 static int MAX_PRIORITY static int MIN_PROIRITY static int NORM_PRORITY 생성자 Thread() Thread(String name) Thread(Runnable target) Thread(Runnable target, String name) Thread(ThreadGroup group, Runnable target, String nam.. 2019. 5. 30. String, StringBuffer, StringBuilder 중에 어떤 것을 사용해야 하나 String, StringBuffer, StringBuilder 중에 어떤 것을 사용해야 하나 String 클래스 String 변수를 초기화할 때 리터럴로 초기화된 문자열 객체는 스택 영역에 저장되고, 생성자를 통해 초기화하면 힙 영역에 저장된다. String s1 = "java"; // 스택 String s2 = new String("java"); // 힙 영역 String 클래스의 객체는 생성된 이후 변경이 불가능한 immutable 클래스여서 문자열의 내용을 변경하는 메소드를 제공하지 않는다. String 클래스는 기본 자료형처럼 사용할 수 있다. String s1 = "java"; // 스택에 문자열 객체를 생성 리터럴로 다른 String형 변수를 사용하는 경우 하나의 리터럴이 공유된다. 리터럴을.. 2019. 5. 29. 예외처리 예외처리 예외처리(Exception) 자바 프로그램이 실행중에 오류를 만났을때 이를 처리하는 것 예외란 자바 프로그램이 실행 도중 실행을 중단할 정도의 오류는 아니지만 비정상적으로 동작하는 것을 말한다. 자바 프로그램은 예외가 발생했을때 처리하지 않으면 예외에 대한 정보를 화면에 출력하고 실행을 종료한다. Error 클래스 Exception 클래스 시스템 구조상의 문제로 발생하는 심각한 오류 프로그램의 알고리즘이나 실행 절차상의 문제로 발생하는 경미한 오류 Exception 클래스는 Throwable 클래스가 제공하는 toString(), printStackTrace() 메소드를 상속받는다. toString() 예외 객체를 String 형으로 변환 printStackTrace() 예외가 발생한 위치를 상.. 2019. 5. 26. 이전 1 다음