В Oracle подготовили проект обновления виртуальной машины Java, которое обеспечит поддержку классов нессылочных значений. Как объясняют в Oracle, новшество призвано предложить альтернативу приемам программирования, используемым для экономии памяти, когда разработчикам приходится отказываться от применения свойств идентичности и полиморфизма объектов. В 1990-е годы, когда язык Java только появился, доступ к памяти и выполнение инструкций процессора занимали одинаковое время, но позднее появились многоядерные чипы, и команды процессора стали выполняться быстрее. При работе с переменными простых типов это проблем не создает, но при использовании упомянутых свойств объектов возникают сложности, добавляют в Oracle. В компании также сообщают, что предложенные нессылочные типы не нужно будет специально отмечать и проверять в период выполнения кода, чтобы отличать от ссылочных. Конкретные сроки реализации новшества в JVM в корпорации не называют.

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF