#java
Почему же Java вместе с JVM могут соревноваться с новоиспеченными языками программирования через 25 лет релиза?
Благодаря умению JVM жонглировать потоками? на ней делают новые языки программирования, к примеру Kotlin. JVM настолько хороша, что ее можно рассматривать как отдельную ОС. Что? - Спросит меня агрессивный любитель низкоуровневого программирования. А я отвечу: Android был значительно основан на Java. Кроме того, существуют ОС, которые в классическом понимании, полностью основаны на базе JVM.
Что делает JVM похожим на ОС? Управление памятью, управление потоками, развитый ввод / вывод, обобщенная философия объектов. Благодаря этим возможностям она позволяет создавать многозадачные и комплексные системы. Это я еще не упоминал механизм байт-кода, который крутит Java код на любом процессоре.
Конечно, JVM не идеальна. Программы на С++ куда быстрее выполняются да и ООП систему, на которой вся Java держится, часто критикуют.
Одинаково Java и JVM остаются одними из лучших инструментов в программировании.
Почему же Java вместе с JVM могут соревноваться с новоиспеченными языками программирования через 25 лет релиза?
Благодаря умению JVM жонглировать потоками? на ней делают новые языки программирования, к примеру Kotlin. JVM настолько хороша, что ее можно рассматривать как отдельную ОС. Что? - Спросит меня агрессивный любитель низкоуровневого программирования. А я отвечу: Android был значительно основан на Java. Кроме того, существуют ОС, которые в классическом понимании, полностью основаны на базе JVM.
Что делает JVM похожим на ОС? Управление памятью, управление потоками, развитый ввод / вывод, обобщенная философия объектов. Благодаря этим возможностям она позволяет создавать многозадачные и комплексные системы. Это я еще не упоминал механизм байт-кода, который крутит Java код на любом процессоре.
Конечно, JVM не идеальна. Программы на С++ куда быстрее выполняются да и ООП систему, на которой вся Java держится, часто критикуют.
Одинаково Java и JVM остаются одними из лучших инструментов в программировании.