Jan 31Evaluation Strategies in Programming LanguagesJava is neither pure pass-by-value nor pass-by-reference. The answer hides in a term most discussions miss: call-by-sharing.