Различаются ли вызовы с помощью общего доступа и вызовы по ссылке только при многопоточности?
Если функция вызывается с помощьюCall-by-Reference
, тогда любые изменения, внесенные в переменную внутри функции, немедленно затрагиваются вызывающей стороной. И дляCall-by-Sharing
, это затрагивается в конце функции.
Вопрос 1: Использует ли JavaCall-by-Sharing
вместо ?Call-by-Reference
Вопрос 2: я думаю чтоCall-by-Sharing
отличается отCall-by-Reference
только в то время как многопоточность. Он создается только для уменьшения одновременного перезаписи значений, когда он используется в каком-то другом потоке; обеспечить последовательность. Я прав?