😊

좋아요!

5 / 10

정답률 50%

5
정답
5
오답
48.7초
총 소요시간
+50P 획득!
새 문제 5개 정답 (5 x 10P)

문제별 결과

O

Java에서 StringBuilder와 StringBuffer는 동일하다.

Java | 정답: X +10P

StringBuffer는 synchronized로 스레드 안전하고, StringBuilder는 스레드 안전하지 않지만 더 빠릅니다.

X

Java에서 == 연산자로 String 내용을 비교할 수 있다.

Java | 정답: X

==는 참조(메모리 주소)를 비교합니다. 내용 비교는 equals() 메서드를 사용해야 합니다.

O

Java에서 Stream API는 컬렉션의 함수형 처리를 지원한다.

Java | 정답: O +10P

list.stream().filter(...).map(...).collect(...)로 함수형 데이터 처리가 가능합니다. Java 8에서 도입되었습니다.

X

Java에서 Enum은 새로운 인스턴스를 생성할 수 있다.

Java | 정답: X

Enum은 생성자가 private이며, 정의된 상수만 인스턴스로 존재합니다. new로 생성할 수 없습니다.

X

Java에서 private 메서드는 리플렉션으로도 접근할 수 없다.

Java | 정답: X

리플렉션의 setAccessible(true)로 private 메서드에도 접근할 수 있습니다.

O

Java에서 HashMap은 스레드 안전(thread-safe)하다.

Java | 정답: X +10P

HashMap은 스레드 안전하지 않습니다. 스레드 안전이 필요하면 ConcurrentHashMap을 사용합니다.

O

Java에서 interface는 Java 8부터 default 메서드를 가질 수 있다.

Java | 정답: O +10P

Java 8에서 default 메서드가 추가되어 인터페이스에서도 구현을 제공할 수 있습니다.

O

Java에서 final 키워드는 변수, 메서드, 클래스에 사용할 수 있다.

Java | 정답: O +10P

final 변수=상수, final 메서드=오버라이드 금지, final 클래스=상속 금지입니다.

X

Java에서 equals()를 재정의하면 hashCode()는 재정의하지 않아도 된다.

Java | 정답: X

equals()를 재정의하면 반드시 hashCode()도 재정의해야 합니다. HashMap 등에서 올바르게 동작하지 않습니다.

X

Java에서 Checked Exception은 반드시 처리하거나 선언해야 한다.

Java | 정답: O

IOException 등 Checked Exception은 try-catch로 처리하거나 throws로 선언해야 합니다.