목록전체 글 (15)
Jun's Ark
# 프로세스란 하나의 프로그램으로 데이터와 메모리 등의 자원과 쓰레드로 구성 # 쓰레드 프로세스의 자원을 이용해서 실제 작업을 수행하는 역할 # 쓰레드 구현과 실행 1) Thread 클래스 상속 2) Runnable 인터페이스 구현 --> 다른 클래스 상속을 위해 구현이 일반적 결국 run 메서드에 실행할 코드를 적는다. # start() & run() - 쓰레드의 시작은 start()를 호출해야 한다. 그럼 start()가 실행할 스택을 만들고 그 안에 run메서드를 올려주는 역할 - 한번 실행된 쓰래드는 재사용 할 수 없고 다시 생성해야 하며 start()를 두 번 호출 하면 IllegalThreadStateException 발생 # main 쓰레드 - 가장 먼저 실행되는 쓰레드 - 모든 쓰레드는 메..
# 예외란? 자바에서 에러는 1) Error : JVM실행에 문제가 생김 2) Exception : 사용자의 잘못된 조작, 개발자의 코딩의 잘못 Key Error Exception 타입 확인되지 않은 유형으로 분류 Checked와 Unchecked로 분류 패키지 java.lang.error java.lang.Exception 복구 불가능 가능 발생 컴파일에 발생할 수 없음 런타임 & 컴파일 시간에 발생 예 OutOfMemoryError, IOError NullPointerException, SqlException # Exception 종류 - 일반예외(Exception) : 일반 예외와 실행 예외 클래스를 구별하는 방법은 예외 Exception을 상속받지만, RuntimeException은 상속받지 않아..
# 인터페이스 란? 객체와 객체 사이에서 일어나는 상호 작용의 매개로 쓰인다. # 사용 방법 아래와 같이 class 를 interface로 바꿔주면 된다. public interface InterFaces { } # 다른 클래스에서 구현하는 방법 여기서 public abstract는 생략 가능하다. public abstract void hello(); # 인터페이스 상속 extends로 상속을 키시면 새로운 규약을 추가한다는 의미 # 직접 구현하기 default, static, private , 익명클래스, 구현체로 만들기 등이 있다.