LINUX.ORG.RU

История изменений

Исправление aist1, (текущая версия) :

Я в рамках этого утверждения делаю поправку на парадигму использования языка. В Rust нельзя без unsafe. В Java – можно и нужно, но вот просто мы на Java не будем писать то, что на Rust можно написать с unsafe. Те же, например, продвинутые структуры данных, ювелирно работающие с памятью. Java просто не дает такого тонкого доступа к памяти, как дает Rust. Вот только поэтому Java и безопаснее, по факту.

Т.е. Java безопаснее Rust, но только за счет значительно более слабой в структурном плане модели памяти.

Исходная версия aist1, :

Я в рамках этого утверждения делаю поправку на парадигму использования языка. В Rust нельзя без unsafe. В Java – можно и нужно, но вот просто мы на Java не будем писать то, что на Rust можно написать с unsafe. Те же, например, продвинутые структуры данных, ювелирно работающие с памятью. Java просто не дает такого тонкого доступа к памяти, как дает Rust. Вот только поэтому Java и безопаснее, по факту.