Ignore:
Timestamp:
Apr 16, 2023, 5:54:55 PM (21 months ago)
Author:
w96k <w96k@…>
Branches:
master
Children:
3c72e49
Parents:
962709f
Message:

Add logseq

File:
1 moved

Legend:

Unmodified
Added
Removed
  • content/digarden/pages/20210423140620-java.org

    r962709f r972a737  
    33:END:
    44#+title: Java
     5
    56* Java
    67** Документация
     
    89*** Самая первая версия
    910http://web.mit.edu/java_v1.0.2/
    10 
    11 
    1211** Преимущества
    1312- Статическая типизация. Чуть больше надежности по сравнению с PHP или
    1413  Python
    1514- Много библиотек и много работы.
    16 - OpenJDK свободное ПО.   
     15- OpenJDK свободное ПО.
    1716** Недостатки
    1817- Бесполезные геттеры и сеттеры, которые просто сетают поле или просто
     
    2322- Переусложненный код во многих библиотеках
    2423- Корпоративное влияние на язык скорее всего довольно серьёзное
    25 
    2624** Сертификация
    2725*** Подготовка
     
    3634
    3735[[https://www.oracle.com/java/technologies/introduction-to-java.html#318][Java Language Envrironment]]
    38 
    3936** Видео
    4037- [[https://habr.com/ru/company/golovachcourses/blog/215275/][1000+ часов видео по Java на русском]]
     
    4239- [[https://www.youtube.com/watch?v=GoXwIVyNvX0][Intro to Java Programming - Course for Absolute Beginners]]
    4340- [[https://www.youtube.com/watch?v=xk4_1vDrzzo][12 часов туториала Java]]
    44  
    4541** Преимущества
    4642- 0 не равно False, [] не равно False и т.д. Хорошая логика и практика.
    4743- Настоящее "Явное лучше чем неявное" в отличии от питона
    4844- Традиционное ООП, которое работает на всей уровни системы в отличии от PHP
    49 - Довольно безопасный язык относительно скриптовых и C(++)   
    50 
     45- Довольно безопасный язык относительно скриптовых и C(++)
    5146** Недостатки
    5247- Пакеты распространяются собранными (почти проприетарщина)
     
    5550- Сложный компилятор сам по себе   
    5651- Система типов не такая мощная как у ML
    57 - Система типов unsound (https://dl.acm.org/doi/pdf/10.1145/3022671.2984004) 
    58  
     52- Система типов unsound (https://dl.acm.org/doi/pdf/10.1145/3022671.2984004)
    5953** Сниппеты
    6054*** foreach
     
    6660  }
    6761#+end_src
    68 
    6962** Тулинг
    7063- [[https://en.wikipedia.org/wiki/JDK_Flight_Recorder][Java Flight Recorder]]
    71 
    7264** Библиотеки
    7365- [[id:5ade66ca-3d2a-4207-9b8e-50065ce2e77e][Spring]]
    7466- [[https://javaee.github.io/tutorial/toc.html][JavaEE]]
    75 
    7667** Книги
    7768- [[https://vk.com/doc26879026_509770285][Философия Java]]
Note: See TracChangeset for help on using the changeset viewer.