Javolution - Javolution

Javolution
Javolution.png
Разработчики)Жан-Мари Даутель
Стабильный выпуск
7.0.0 / 2 июля 2017 г. (2017-07-02)
Написано вЯва C ++
Операционная системаКроссплатформенность
Размер480 КБ (в архиве)
ТипБиблиотека реального времени
ЛицензияBSD
Интернет сайтhttp://javolution.org

Javolution это в реальном времени библиотека, стремящаяся сделать Ява или Java-подобных / C ++ приложений быстрее и более предсказуемо. Действительно, предсказуемость по времени может быть легко нарушена использованием стандартной библиотеки (ленивая инициализация, изменение размера массива и т. Д.), Что неприемлемо для критически важный для безопасности системы. Открытый исходный код Javolution библиотека решает эти проблемы[1] для Ява платформа и собственные приложения. Он предоставляет множество высокопроизводительных классов и утилит, полезных также для приложений, не работающих в режиме реального времени. Такие как:

Начиная с версии 6.0, Javolution упрощает перенос[14] любой исходный код Java на C ++ для Кроссплатформенность родная компиляция. OSGi и JUnit были перенесены и включены в основной дистрибутив C ++.

Все модули (Java и собственные) построены с использованием maven. Javolution можно использовать[15] либо в виде пакета OSGi (предпочтительно), либо в виде отдельной библиотеки.

использованная литература

  1. ^ Полностью детерминированная по времени Java
  2. ^ javolution.util
  3. ^ Просмотры коллекции
  4. ^ Аннотация в реальном времени
  5. ^ Фрактальный стол
  6. ^ Контексты OSGi
  7. ^ Параллельные контексты
  8. ^ Вычислить контексты
  9. ^ Структура / Союз
  10. ^ Утилита перфометра[постоянная мертвая ссылка ]
  11. ^ Средство маршаллинга / демаршаллинга XML
  12. ^ Читатели / писатели, подобные StAX
  13. ^ Управление конфигурацией Javolution
  14. ^ "Обзор Javolution C ++" (PDF). Архивировано из оригинал (PDF) на 2013-10-01. Получено 2013-08-19.
  15. ^ Обзор использования Javolution

внешние ссылки