2014-01-31 23 views
1

我有一個關於在Scala中使用的Java模塊的具體問題。在一個正在導入的Java模塊將執行大量繁重工作(即將大量* .pdf文件轉換爲* .txt文件,同時保持結構)的程序中,有很多性能影響模塊不在Scala中編寫?任何性能對Scala程序中使用的Java模塊的影響?

我是新來的語言,我還沒有開發出心智模型。謝謝您的幫助。

回答

2

當從Scala調用Java源代碼模塊時,運行速度不會像從普通Java程序調用時那樣慢(或更快)。

這是因爲Java模塊不是由Scala「運行」或以任何方式進行修改。相反,調用這個模塊的Scala代碼本身編譯爲Java bytecode - 那麼所有的字節碼(Java源代碼和Scala源代碼的代碼)都由JVM執行。

+1

除非您使用集合轉換。 –

相關問題