Эта статья включает в себя список литературы , связанной литературы или внешних ссылок , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Июль 2013 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Java компилятор является компилятором для языка программирования Java . Наиболее распространенной формой вывода компилятора Java являются файлы классов Java, содержащие независимый от платформы байт-код Java , но существуют также компиляторы, которые выводят оптимизированный машинный код для конкретной комбинации оборудования и операционной системы .
Большинство компиляторов Java-to-bytecode, Jikes - это хорошо известное исключение, практически не оптимизируют , оставляя это до времени выполнения на выполнение JRE . [ необходима цитата ]
Виртуальная машина Java (JVM) загружает файлы классы и либо трактует байткод или просто по времени компилирует его в машинный код , а затем , возможно , оптимизирует его с помощью динамической компиляции .
Стандарт программного взаимодействия с компиляторами Java был определен в JSR 199.
Внешние ссылки [ править ]
- Страница Sun OpenJDK javac
- JSR 199 Java Compiler API Java Specification Request для вызова компилятора Java из программы Java
- Стефан Диль, "Формальное введение в компиляцию Java" , Программное обеспечение - практика и опыт , Vol. 28 (3), страницы 297-327, март 1998 г.