5 лучших сайтов и курсов для изучения Java онлайн бесплатно в 2022 году
https://uproger.com/10-luchshih-sajtov-i-kursov-dlya-izucheniya-java-onlajn-besplatno-v-2022-godu/
@javatg
https://uproger.com/10-luchshih-sajtov-i-kursov-dlya-izucheniya-java-onlajn-besplatno-v-2022-godu/
@javatg
🔥1
15 полезных практик программирования на Java для написания хорошего кода
https://uproger.com/15-poleznyh-praktik-programmirovaniya-na-java-dlya-napisaniya-horoshego-koda/
@javatg
https://uproger.com/15-poleznyh-praktik-programmirovaniya-na-java-dlya-napisaniya-horoshego-koda/
@javatg
Синхронизация в Java.
Подробное объяснение принципов синхронизации одного или нескольких методов, а также рассмотрение понятия Reentrant Lock с помощью простых и понятных образов.
Часть 1: https://nuancesprog.ru/p/8695
Часть 2: https://nuancesprog.ru/p/8700
@javatg #статьи #Java
Подробное объяснение принципов синхронизации одного или нескольких методов, а также рассмотрение понятия Reentrant Lock с помощью простых и понятных образов.
Часть 1: https://nuancesprog.ru/p/8695
Часть 2: https://nuancesprog.ru/p/8700
@javatg #статьи #Java
NOP::Nuances of programming
Синхронизация в Java. Часть 1
Первым классом будет класс “Countdown”, а класс “ThreadColor” будет выглядеть вот так:
💥 Вышла Java 18
Вышла общедоступная версия Java 18. В этот релиз попало более 2000 закрытых задач и 9 JEP'ов. Release Notes можно посмотреть здесь. Изменения API можно посмотреть по этой ссылке.
Ссылки на скачивание:
Oracle JDK
OpenJDK
Подробнее
@javatg
Вышла общедоступная версия Java 18. В этот релиз попало более 2000 закрытых задач и 9 JEP'ов. Release Notes можно посмотреть здесь. Изменения API можно посмотреть по этой ссылке.
Ссылки на скачивание:
Oracle JDK
OpenJDK
Подробнее
@javatg
Какой из этих методов модифицирует исходный массив?
Anonymous Quiz
25%
Все
29%
map
23%
reduce
12%
splice
11%
slice
❤3
✔️ Фреймворк Executor в Java
Экономим ваше время и время вашего приложения: разбираемся, что представляют из себя пулы потоков, рассматриваем примеры их реализации с помощью различных встроенных методов и облегчаем себе управление многопоточностью в Java.
https://nuancesprog.ru/p/9627
@javatg
Экономим ваше время и время вашего приложения: разбираемся, что представляют из себя пулы потоков, рассматриваем примеры их реализации с помощью различных встроенных методов и облегчаем себе управление многопоточностью в Java.
https://nuancesprog.ru/p/9627
@javatg
👍4
❤6
Сериализация и десериализация Java объектов
Сериализация — это процесс сохранения состояния объекта в последовательность байт.
Десериализация — это процесс восстановления объекта из этих байт.
Существует два способа сделать объект сериализуемым:
реализация java.io.Serializable, не требующая никаких усилий.
java.io.Externalizable он содержит два метода, которые необходимо реализовать – writeExternal(ObjectOutput) и readExternal(ObjectInput)
Если добавить оператор transient — значение этого поля не будет сериализовано.
Можно использовать утилиту serialver, входящую в поставку SDK или
UID можно сгенерировать через IDEA
private static final long serialVersionUID =;
Alt + Enter
Подробнее
@javatg
Сериализация — это процесс сохранения состояния объекта в последовательность байт.
Десериализация — это процесс восстановления объекта из этих байт.
Существует два способа сделать объект сериализуемым:
реализация java.io.Serializable, не требующая никаких усилий.
java.io.Externalizable он содержит два метода, которые необходимо реализовать – writeExternal(ObjectOutput) и readExternal(ObjectInput)
Если добавить оператор transient — значение этого поля не будет сериализовано.
Можно использовать утилиту serialver, входящую в поставку SDK или
UID можно сгенерировать через IDEA
private static final long serialVersionUID =;
Alt + Enter
Подробнее
@javatg
❤10👍1
👍21
Что выведет код ?
Anonymous Quiz
44%
“Test toString called”
28%
Compile-time error
19%
“Test@7fh2bd8” (Object class toString() method is being called)
9%
0
👍11
Что выведет код ?
Anonymous Quiz
9%
Hello
44%
Hello World
33%
Compile-time error
14%
Hello Hello World
👍9