diff options
Diffstat (limited to 'content/digarden/20210423140620-java.org')
-rw-r--r-- | content/digarden/20210423140620-java.org | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/content/digarden/20210423140620-java.org b/content/digarden/20210423140620-java.org index 836e391..aad40f4 100644 --- a/content/digarden/20210423140620-java.org +++ b/content/digarden/20210423140620-java.org @@ -2,6 +2,32 @@ :ID: cf9a0dd5-561b-4330-bdfd-07689db2dc44 :END: #+title: Java +* Java +** Документация +- [[https://docs.oracle.com/javase/8/docs/api/java/lang/package-tree.html][Иерархия пакетов в Java]] +*** Самая первая версия +http://web.mit.edu/java_v1.0.2/ + + +** Преимущества +- Статическая типизация. Чуть больше надежности по сравнению с PHP или + Python +- Много библиотек и много работы. +- OpenJDK свободное ПО. +** Недостатки +- Бесполезные геттеры и сеттеры, которые просто сетают поле или просто + тянут поле с тем же именем +- Нет именованных аргументов +- Нет трейтов +- Для рефлексии надо использовать отдельный флаг после Java +- Переусложненный код во многих библиотеках +- Корпоративное влияние на язык скорее всего довольно серьёзное + +** Сертификация +*** Подготовка +- https://dev.to/javinpaul/how-to-become-a-certified-java-developer-professionals-1jfb +- https://dev.to/javinpaul/how-to-become-a-certified-spring-developer-professional-in-2022-5f31 + Высокоуровневый язык программирования со статической строгой типизацией. Имеет огромную реализацию и стандартную библиотеку. Работает на множестве систем в частности Windows. Требует предустановки рантайма. |