Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Причём одно приложение может останавливать, запускать и обновлять другие приложения без остановки JavaME runtime.Это реализуется в рамках API CLDC или требует, например, OSGi? И какова ситуация с PermGen в этом случае (в смысле gc классов при выгрузке старой версии приложения)? На se эта проблема бывает очень актуальна.
Это реализуется внутренними механизмами JavaME и перешло ещё с мобильных телефоном, где запускался один Джава рантайм и приложения жили каждый в своём изолированном пространстве.С одним класслоадером, как я понимаю. А изоляция за счёт кучи ограничений (типа отсутствия reflections, загрузки классов только из своего jar, невозможности иметь классы, пересекающиеся с системными пакетами). Тогда невозможно иметь два загруженных приложения с разными версиями одного класса. OSGi, очевидно, при таком подходе к загрузке классов работать не может (т. к. невозможно загрузить свой или подменить системный класслоадер).
ftp://192.168.1.x и с компа в локалке можно зайти по этому адресу и работать с телефоном, копируя туда-сюда файлы. А вот бы наоборот.
Java ME Embedded на Raspberry Pi