한 가지만 명확히하고 싶습니다. 이것은 어느 것이 더 나은지에 대한 질문이 아니며, 그 부분은 다른 사람에게 토론하기 위해 남겨 둡니다. 상관 없어요 면접에서이 질문을 받았으며 조금 더 배우는 것이 도움이 될 것이라고 생각했습니다.
이것들은 내가 생각해 낼 수있는 것들입니다.
- Java는 "플랫폼 독립적"입니다. 요즘에는 모노 프로젝트 가 있다고 말할 수 있으므로 C #도 고려 될 수 있지만 약간 과장된 것 같습니다. 왜? 글쎄, Java의 새로운 릴리스가 완료되면 지원하는 모든 플랫폼에서 동시에 사용할 수 있습니다. 반면에 Mono 구현에서 아직 C # 3.0의 몇 가지 기능이 여전히 누락 되었습니까? 아니면 여기서 비교해야하는 것이 실제로 CLR 과 JRE 입니까?
- Java는 이벤트 및 대리자를 지원하지 않습니다. 내가 아는 한.
- Java에서는 모든 메소드가 가상입니다
- 개발 도구 : Visual Studio와 같은 도구는 아직 없다고 생각합니다. 특히 팀 에디션으로 작업 한 경우 내가 의미하는 바를 알게됩니다.
관련이 있다고 생각되는 다른 사람을 추가하십시오.
업데이트 : 방금 떠 올랐습니다 .Java에는 클래스, 메소드 등에 대한 사용자 정의 속성이 없습니다. 그렇지 않습니까?