1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Преимущества и недостатки виртуальных машин Java

Виртуальная машина Java (JVM) — это среда, в которой выполняются программы Java. Java-программы компилируются в промежуточный язык, называемый байт-кодом, который и выполняет JVM. Любая программа, скомпилированная в байт-код, может выполняться на любой платформе, на которой установлена ​​JVM. Это делает программное обеспечение Java совместимым со многими различными вычислительными платформами. У JVM есть несколько заметных преимуществ и недостатков, которые любой разработчик должен тщательно взвесить, прежде чем инвестировать в разработку Java.

Независимость от платформы

Байт-код Java можно написать один раз, а затем запустить на нескольких платформах. Байт-код Java не нужно переносить в конкретную аппаратную среду, поскольку он работает на виртуальной машине Java. Любое приложение, скомпилированное в байт-код Java, может быть запущено на любой вычислительной платформе, имеющей виртуальную машину Java.

Безопасность

Java был написан с учетом требований безопасности. Виртуальная машина Java имеет встроенные функции безопасности, которые позволяют программистам писать высокозащищенные программы Java. Кроме того, он предотвращает компрометацию операционной системы (ОС) вредоносным программным обеспечением, поскольку препятствует взаимодействию приложений Java с ресурсами операционной системы.

Производительность

Программы Java, работающие на виртуальной машине Java, обычно работают медленнее, чем аналогичные программы, написанные на C++. Системная нейтральность байт-кода действует как недостаток, когда речь идет о производительности. Это связано с тем, что оптимизация кода в значительной степени зависит от системных функций. Поскольку байт-код Java не зависит от системы, его нельзя оптимизировать для определенного набора оборудования.

Правильность

Программа, которая работает так, как ожидалось, называется правильной. Поскольку для выполнения Java-программы используется виртуальная машина Java, для правильной работы JVM не должно содержать ошибок. Эта зависимость от виртуальной машины Java создает возможную точку отказа для программы. К счастью, программное обеспечение Java Virtual Machine производится в соответствии с очень высокими стандартами, поэтому вряд ли оно будет поставляться с какими-либо ошибками. Тем не менее, сбой в виртуальной машине Java — это возможность, которую следует учитывать.


  1. Преимущества и недостатки микрофиши
  2. Преимущества и недостатки сотового телефона
  3. Преимущества и недостатки новой технологии
  4. Преимущества и недостатки онлайн-знакомств
  5. Преимущества и недостатки сжатия изображений