«jsr335» 태그된 질문

5
Java 8 인터페이스 메소드에서 "최종"이 허용되지 않는 이유는 무엇입니까?
Java 8의 가장 유용한 기능 중 하나는 default인터페이스 의 새로운 메소드입니다. 그들이 소개 된 이유는 본질적으로 두 가지가 있습니다 (다른 것들이있을 수 있습니다). 실제 기본 구현 제공 예:Iterator.remove() JDK API 진화를 허용합니다. 예:Iterable.forEach() API 디자이너의 관점에서 나는 인터페이스 메소드에 다른 수정자를 사용할 수 있기를 원했습니다 final. 이는 편리한 메소드를 추가 …

2
Java 8 인터페이스 메소드에서 "동기화"가 허용되지 않는 이유는 무엇입니까?
Java 8에서는 다음과 같이 쉽게 작성할 수 있습니다. interface Interface1 { default void method1() { synchronized (this) { // Something } } static void method2() { synchronized (Interface1.class) { // Something } } } 클래스에서도 사용할 수있는 전체 동기화 의미론을 얻습니다. 그러나 synchronized메소드 선언에 수정자를 사용할 수는 없습니다 . interface …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.