|
Характеристики языка Java
|
bet | 3/4 | Sana | 19.02.2024 | Hajmi | 1,3 Mb. | | #159083 | Turi | Лекция |
Bog'liq 1 лекция Рrogrammirovanie na yazyke java vvedenie lektsiya 1
- объектно-ориентированный
- платформо-независимый
- простой
- устойчивый
- многопоточный
- интерпретируемый
- распределенный
- динамический
Характеристики языка Java
- Объектно-ориентированный, в Java даже нет глобальных переменных или функций, есть только поля и методы классов
- Платформо-независимый т.е. не ориентирован на какую-то одну аппаратную или программную архитектуру
- Простой (нет указателей, нет операторов освобождения памяти, нет шаблонов, нет множественного наследования).
- Устойчивый (проверяет выход за границу массива, не только предоставляет аппарат исключений, но и требует от программиста их обязательной обработки).
- Многопоточный, средства работы с потоками встроены в язык.
- Интерпретируемый, выполнение программы происходит путем интерпретации частично откомпилированного байт-кода.
- Распределенный (реализует удаленные вызовы методов).
- Динамический (возможность динамически связывать код и обновлять байт-код на уровне исполнительной системы).
Этапы программирования на языке Java
Исходный код (*.java)
Байт-код (*.class)
Виртуальная машина Java (JVM)
Windows
Linux
MacOS
FreeBSD
- автоматическая "сборка мусора" (garbage collection)
- обеспечение многопоточного выполнения
- Стек – область памяти для хранения программ
- Механизм сборки мусора (из кучи)
- Область методов и область констант
- Регистры для управления системным стеком
4 Гб
|
| |