Java

Почему Java такая популярная?

Судя по описанию java использовалась для создания 2д игр на кнопочные телефоны. Сейчас для *программированию* чайников, часов и тд.
Где вообще используется Java. Стоит ли ёё учить в 2020году?
У джавы есть ряд плюсов.

Она изначально задумывась как язык под многопроцессорные системы. Есть статья free lunch is over, где объясняют про это. Что больше не будут наращивать частоту ядер, а будут увеличивать количество ядер проца.

В яве есть thread - он более легковесный, чем процесс в ОС. За счет этого опять выигрыш при многопоточном программировании. Сейчас go за счет фиберов выезжает, они еще более легковесные, чем thread. (горутины).

Обратная совместимость. Если ты сейчас скомпилишь код, написанный под java 1.5 на 1.8, то скорее всего он скомпилится и заработает. Бизнес это очень ценит.

Еще плюсы - мощное сообщество, множество готовых библиотек.

Хорошо держит высокие нагрузки.

Как-то так в общем.
Сергей Дудкеев
Сергей Дудкеев
18 396
Лучший ответ
ни едоного байта для майнкрафта или андроида я не вбил... но работы каждый день хватает..
СС
Самый Самый
59 137
В Android.
Да, стоит.
Александр Лимаренко А что именно на андроид? Это отдельное направление, которое нужно учить, или выучив азы я смогу что-то сделать на Андроиде?
Вообще, это лучший язык программирования.
AT
Aibek Tagaibekovich
16 144
Александр Лимаренко Типичное статьи в Гугле) Я вот и не понимаю почему? Что на ней вообще делают... (В Гугле нашёл только банковские системы и тд. Не совсем понимаю что это и для чего)
Oybek Ikromov осуждаю, нет лучшего или худшего языка...
Java может абсолютно все. Очень мощный язык. Главный плюс в том что:

*Один раз построил и код может работать везде. В других языках всегда надо менять пример если на Винде работает то на Линукс может не работать.

*Язык имеет очень большое сообщество людей - легко находить решения на трудные задачи и есть ресурсы для обучения.

*Android

*Website backend

*Быстрее чем python в примерно 8 раз.
----
Для бизнеса и больших организации этот язык очень важный. Банки нуждаются в надёжных системах проверенные временем - java идеальный кандидат так как отправка миллиардов долларов каждый день должна быть надёжной
Из-за Minecraft))
BM
Bektursun Mamatali Uulu
2 170