Вроде аналог какаойто обезали ввести, документированый
много разных штук ввели, но основное для чего юзалась -- dynamic proxy, для них и для динамических языков ввели MethodHandle и обвязку, с ним можно линковать код в рантайме, он же под капотом используется для оптимизации лямбд (в основном композиция)
можно ссылаться на поля, на методы, на лямбды, можно их комбинировать, кастовать, каррировать, спредить и собирать аргументы, вызывать разными инструкциями, вызывать конкретный или оверлоад, т.д.
можно ссылаться на поля, на методы, на лямбды, можно их комбинировать, кастовать, каррировать, спредить и собирать аргументы, вызывать разными инструкциями, вызывать конкретный или оверлоад, т.д.
А новый может как старый сделать присвоение переменной ссылочной значение ссылки на неправильный тип?😄
и не всё, что ты видишь как объект будет бокситься, в вм есть интринсики, например, вообще, лучше об этом не беспокоиться, на таких мелочах выигрывать надо только когда Netty пишешь
и не всё, что ты видишь как объект будет бокситься, в вм есть интринсики, например, вообще, лучше об этом не беспокоиться, на таких мелочах выигрывать надо только когда Netty пишешь
Это если локальные переменные а не поля какого-то там класса, который раз юзается с атомиками, то будет шариться меж потоков
и не всё, что ты видишь как объект будет бокситься, в вм есть интринсики, например, вообще, лучше об этом не беспокоиться, на таких мелочах выигрывать надо только когда Netty пишешь
Оно то да, но перформанс этого самого нетти может задеть)