Цитата(AlexandrY @ Jul 6 2015, 09:56)

Прям таки закрыт?
С чего это он будет нормально закрыт если нормально не смог быть открыт.
Я рассматривал случай нормальной работы, без вылета исключения. В Яве надо или явно закрывать файл в finally или использовать try-with-resources. В плюсах есть деструкторы, этот момент упрощается.
Цитата
Вся эта мишура работает только на процессорах с виртуальной памятью. Где процесс можно взять и убить спокойно, а памяти море.
На Cortex-M такой код неприемлем.
Тут выше приводили примеры микро JVM. Я с таким не сталкивался, интересно насколько существенные там ограничения
Цитата(Aner @ Jul 2 2015, 12:52)

- независимость от железа, да
А за счет чего эта независимость? Просто переферия даже в рамках STM32F1 - F2 - F3 - F4 местами довольно сильно отличается. Я уже молчу про STM - другой производитель.
Там написан какой-то "толстый" слой совместимости, который эмулирует возможности, отсутствующие в железе?
Или возможности по использованию железа ограничены?
Или для использования железа мы пишем вставки на Си (прощай платформонезависимость) ?
К примеру, в F373 есть автонастройка скорости УАРТа. А в F2/F4 ее нет. Что будет с кодом на Java, который использует эту функцию, при запуске на F4?