В тоже время существует огромнейшее количество постоянно развивающихся (изменяющихся) библиотек классов, что не способствует качественной разработке на Java, а сопровождение ещё более усложняется...
Это болезнь всех технологий, пытающихся соответствовать всем потребностям. Лечится это определением специализированных профилей - подмножеств API со строго специфицированным функционалом. Примеры таких подмножеств:
- Real-Time Specification for Java;
- Adobe Flash Lite;
- OpenGL for Embedded Systems.
Тот же POSIX сам по себе избыточен для некоторых областей применения, поэтому есть POSIX.13, определяющий профили (т.е. подмножества) прикладного контекста реального времени разной степени сложности.
Так же можно привести пример UML-профиль HIP (High Integrity Profile), который является упрощением SPT - основного UML-профиля для моделирования систем реального времени. Причина всё та же - SPT пытается обеспечивать решение всех возможных и невозможных проблем моделирования времени и ресурсов, что усложняет его практическое применение.