물론 성능이 저하됩니다. 루비 (예 : Smalltalk 및 Python 등)는 본질적으로 매우 동적이며 높은 수준이며 동적 유형이 지정됩니다. 많은 사람들은 이것이 프로그래머가 훨씬 더 효율적이 될 수 있다고 주장하지만 (OTOH), OTOH 호출은 파견되어야하고 컴파일 타임에 Java와 같은 정적 언어에서 결정될 수있는 런타임시 결정을 내려야합니다. 그래서 예, 약간의 성능 손실이있을 것입니다.
: 정말로 중요합니까? 모든 GUI 응용 프로그램 코드의 99 %는 그렇지 않습니다. 현대의 가정용 컴퓨터에서 사용자의 관점에서 볼 때 평균 루비 방법은 평균 Java 방식과 동일한 시간이 걸리는 것으로 나타났습니다 (약 0 초). 그리고 두 언어 모두 사용자 입력을 기다리는 데 가장 많은 시간이 소요되고 디스크 I/O 및 GUI 프레임 워크가 화면에 새로운 내용을 그리는 데는 시간이 많이 걸릴 것입니다.
부록 : 이러한 단점은 일반적으로 취약한 경향이 있으며 원본 (이 경우 Java)과 통합하기 어렵거나 최신 버전으로 깨는 경향이 있습니다. 하지만 그걸 판단 할 수는 없어 ...