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