The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Джеймс Боттомли анализирует промахи Android при взаимодейств..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Джеймс Боттомли анализирует промахи Android при взаимодейств..." +/
Сообщение от Аноним (-), 19-Окт-11, 14:55 
> Ага. Для этого придуман JIT, чтобы хомячки не пользовались "ручником" GCC и make.

JIT - та же компиляция, только при запуске и каждый раз заново. Нафига? Один раз скомпилировать и положить в репозиторий нельзя? Почти во всех дистрибутивах так делается. Если очень хочется отложенной компиляции, можно выполнять ее один раз перед _первым запуском_ на автомате, а в дальнейшем стартовать уже скомпиленное - почему так не делается в JVM? А если делается, почему потребление памяти традиционно зашкаливает, если оно не должно отличаться от нативных аналогов?

> Как раз-таки байткод доступен, подписан, верифицирован и распространяется в качестве приложения

Подписать можно что угодно, не только байткод. Дебиановские пакеты вон подписываются, и ничего

> Это делается для того, чтобы избавить конечных пользователей от компиляции и защитить их память от переполнений разнообразных буферов и от последующего запуска ботнета

Про компиляцию уже писал - до Java юзеры как-то жили и вполне обходились запуском бинарей, ничего не компилируя. Защита от переполнений буферов возможна (и делается проще) на строгом нативно компилируемом языке с рантайм-проверками (возможно, Ада, а Си тут, конечно, пролетает) или на специальной виртуальной машине - но это для конченых параноиков, которым JVM не подойдет

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Джеймс Боттомли анализирует промахи Android при взаимодейств..., opennews, 17-Окт-11, 19:47  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру