Пацей 4 сем / Лекции / СТПI_1_введение
.pdfОС
JVM
•исполняет байт-код (
•интерпретирует,
•занимается JIT-компиляцией
•исполняет JIT-компилированный код), взаимодействует с операционной
системой,
• реализует автоматическое
высвобождение памяти (garbage
collection).
И т.д.
JAVA - стандарт
►Спецификация, на основании которой можно быть уверенным что реализация функционала позволит получить предсказуемый результат
►Java Language Specification
►JVMSpecification (c Java7 не ссылается на язык)
► http://java.sun.com/docs/books/jls/
Категории Java программ
Приложение (application) Апплет (applet)
Мидлет (midlet) Сервлет (servlet)
Серверное приложение (Enterprise application)
Библиотека (Java Class Library)
Компоненты рабочего окружения
►JRE (Java Runtime Environment) – рабочая среда для запуска программ
►JDK (Java Development Kit) – содержит
Java API, для разработки программ
►IDE(Integrated Development Environment)
_ интегрированная среда разработки
►www.oracle.com/...
JDK
Java Development Kit(Oracle, IBM)
keytool программу генерации электронных ключей;
native2ascii программу, преобразующую бинарные файлы в текстовые;
программы rmic и rmiregistry для работы с
удаленными объектами;
serialver программу, определяющую номер версии класса;
JavaAPI библиотеку классов (Application Programming Interface).
1996 |
|
Java 1.0 и 1.1 |
Java 1 |
JDK 1.2, …1.8 |
Java 2 Platform, |
|
Standard Edition 5 |
|
J2SE 5.0 |
|
JDK 5.0 |
|
JDK 1.5.0. |
2007 |
Java Platform, |
|
Standard Edition 6, |
|
Java SE 6 и JDK 6. |
|
JDK 1.6.0_26. |
Папки
/java/jdk9.0.4 bin
demo include
jre
lib sample src
По применяемым средствам разработки и условиям выполнения
►Микроиздание — Java Platform, Micro Edition (Java ME) - тонкий клиент
►Стандартное издание — Java Platform, Standard Edition (Java SE) - толстый
клиент
►Корпоративное издание — Java
Platform, Enterprise Edition (Java
EE) –серверное ПО
http://www.oracle.com/technetwork
/java/javase/documentation/index.h tml