LINUX.ORG.RU

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

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

В Objective-C есть целая куча фреймворков, в которых любой класс Objective-C содержит в себе структуру на чистом C, с которой можно работать и напрямую; в результате можно работать с геометрическими типами данных, картинками, строками и контейнерными структурами данных и многими другими сущностями вообще без объектов на чистом C.

Ты хотел сказать «врукопашную». ;)

В Java такого нет в принципе, и авторы библиотек фигачат всё прямо на Java. В результате любая операция создаёт целые кучи объектов и на корню рубит возможность всё перегнать через JIT. У разработчика приложения просто нет запаса производительности, который он мог бы использовать.

В десктопной JRE 7 сейчас можно включить сборщик мусора G1, но если памяти мало, то CMS. В Android будет AOT.

Исправление iZEN, :

В Objective-C есть целая куча фреймворков, в которых любой класс Objective-C содержит в себе структуру на чистом C, с которой можно работать и напрямую; в результате можно работать с геометрическими типами данных, картинками, строками и контейнерными структурами данных и многими другими сущностями вообще без объектов на чистом C.

Ты хотел сказать «врукопашную». ;)

В Java такого нет в принципе, и авторы библиотек фигачат всё прямо на Java. В результате любая операция создаёт целые кучи объектов и на корню рубит возможность всё перегнать через JIT. У разработчика приложения просто нет запаса производительности, который он мог бы использовать.

В десктопной JRE 7 сейчас можно включить сборщик мусора G1, но если памяти мало, то CMS. В Android будет AOT.

Исправление iZEN, :

В Objective-C есть целая куча фреймворков, в которых любой класс Objective-C содержит в себе структуру на чистом C, с которой можно работать и напрямую; в результате можно работать с геометрическими типами данных, картинками, строками и контейнерными структурами данных и многими другими сущностями вообще без объектов на чистом C.

Ты хотел сказать «врукопашную». ;)

В Java такого нет в принципе, и авторы библиотек фигачат всё прямо на Java. В результате любая операция создаёт целые кучи объектов и на корню рубит возможность всё перегнать через JIT. У разработчика приложения просто нет запаса производительности, который он мог бы использовать.

В десктопной JRE 7 сейчас можно включить сборщик мусора G1, если памяти мало, то CMS. В Android будет AOT.

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

В Objective-C есть целая куча фреймворков, в которых любой класс Objective-C содержит в себе структуру на чистом C, с которой можно работать и напрямую; в результате можно работать с геометрическими типами данных, картинками, строками и контейнерными структурами данных и многими другими сущностями вообще без объектов на чистом C.

Ты хотел сказать «врукопашную». ;)

В Java такого нет в принципе, и авторы библиотек фигачат всё прямо на Java. В результате любая операция создаёт целые кучи объектов и на корню рубит возможность всё перегнать через JIT. У разработчика приложения просто нет запаса производительности, который он мог бы использовать.

В десктопной JRE 7 сейчас можно включить сборщик мусора G1. В Android будет AOT.