summaryrefslogtreecommitdiff
path: root/content/digarden/20210423140620-java.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/digarden/20210423140620-java.org')
-rw-r--r--content/digarden/20210423140620-java.org26
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. Требует предустановки рантайма.