7월 20일 (목) 자바 개념 정리 - Exception
try-with-resources를 통해 jdk1.7 이상에서 리소스 자동 close 처리 AutoCloseable interface 구현을 통해 가능
throws 키워드 = 예외를 호출한 곳으로 전달. 처리 위임.
checked exception (compile time) | unchecked exception (runtime) |
---|---|
명시적 throws를 통한 예외 대처 코드 필요 | 명시하지 않아도 컴파일됨 |
에러 로그 보는 포인트
- 어떤 오류가 발생했는지
- 예외 객체 메시지를 통해 예외 원인 파악
- 어디서 발생했는가
Abstract | Interface |
---|---|
클래스 확장 | 타입 확장 |
단일 상속 | 다중 상속 |
override | overloading |
---|---|
부모 클래스 상속 또는 인터페이스 구현 | 파라미터만 다르게 |
접근 제한자를 더 큰 범위, 예외는 더 작은 범위 | 접근 제한자, 리턴 타입, 익셉션 범위 무관 |
네트워크 상에서 데이터 송수신
네트워크에서는 객체 정보에 대한 주소를 담아 정보를 표현할 수 없기 때문에 Serialize 네트워크를 통해서는 메소드는 못가고 데이터만 갈 수 있다. (연속적인 바이트 데이터 stream) 객체 템플릿 (클래스)를 보고 메소드를 복원할 수 있다. (서버 클라이언트 모두 똑같은 템플릿을 가지고 있어야한다)
IO
Input : H/W to JVM memory Output : JVM memory to H/W