Различие, или, возможно, только то, как я помню, поскольку я был под тем же впечатлением, что и исходный плакат, таков: Java всегда проходит по значению. Все объекты (в Java, все, кроме примитивов) в Java - это ссылки. Эти ссылки передаются по значению.