2014-01-31 4 views
1

스칼라에서 사용되는 Java 모듈에 관해 구체적인 질문이 있습니다. 가져올 Java 모듈이 많은 양의 작업 (예 : 많은 * .pdf 파일을 * .txt 파일로 변환하면서 구조를 유지하면서 변환)을 수행하는 프로그램에서 모듈이 스칼라로 작성되지 않았습니까?Scala 프로그램에서 사용되는 Java 모듈의 성능에 미치는 영향은 무엇입니까?

저는 언어가 처음인데 아직 정신 모델을 개발하지 않았습니다. 도와 주셔서 감사합니다.

답변

2

자바 소스 모듈은 일반적인 Java 프로그램 에서처럼 스칼라에서 호출 할 때 더 느리게 (또는 더 빨리) 실행되지 않습니다.

이것은 Java 모듈이 Scala에 의해 "실행"되지 않았거나 어떤 방식 으로든 수정되지 않았기 때문입니다. 오히려 이러한 모듈을 호출하는 스칼라 코드는 Java bytecode으로 컴파일됩니다. 그러면 모든 바이트 코드 (자바 소스와 스칼라 소스 소스 코드 모두)가 JVM에 의해 실행됩니다.

+1

콜렉션 변환을 사용하지 않는 한. –

관련 문제