💥 Вышла 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
✔️ Фреймворк Executor в Java
Экономим ваше время и время вашего приложения: разбираемся, что представляют из себя пулы потоков, рассматриваем примеры их реализации с помощью различных встроенных методов и облегчаем себе управление многопоточностью в Java.
https://nuancesprog.ru/p/9627
@javatg
Экономим ваше время и время вашего приложения: разбираемся, что представляют из себя пулы потоков, рассматриваем примеры их реализации с помощью различных встроенных методов и облегчаем себе управление многопоточностью в Java.
https://nuancesprog.ru/p/9627
@javatg
Сериализация и десериализация 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
Что выведет код ?
Anonymous Quiz
44%
“Test toString called”
28%
Compile-time error
19%
“Test@7fh2bd8” (Object class toString() method is being called)
9%
0
Что выведет код ?
Anonymous Quiz
9%
Hello
44%
Hello World
33%
Compile-time error
14%
Hello Hello World
Сокрытие и затемнение переменных в Java
В Java можно объявлять переменные в классе, методе, блоке или конструкторе. В зависимости от варианта объявления, у переменной могут быть разные области видимости в программе, а сама переменная может относиться к статическому или нестатическому типу в зависимости от того, где она объявлена.
Читать
@javagt
В Java можно объявлять переменные в классе, методе, блоке или конструкторе. В зависимости от варианта объявления, у переменной могут быть разные области видимости в программе, а сама переменная может относиться к статическому или нестатическому типу в зависимости от того, где она объявлена.
Читать
@javagt
📱 Лучшие IT каналы
https://www.tg-me.com/ai_machinelearning_big_data - best ml channel
https://www.tg-me.com/ArtificialIntelligencedl - ai
https://www.tg-me.com/pythonl - largest python channel
https://www.tg-me.com/pro_python_code - python ru
https://www.tg-me.com/hr_itwork - jobs
https://www.tg-me.com/datascienceiot - ds, ml free books
https://www.tg-me.com/programming_books_it
https://www.tg-me.com/pythonlbooks - python books
https://www.tg-me.com/javascriptv - javascript channel
https://www.tg-me.com/about_javascript - advanced js
https://www.tg-me.com/JavaScript_testit - js tests
https://www.tg-me.com/Golang_google - Go channel
https://www.tg-me.com/golangl. -golang chat
https://www.tg-me.com/golang_jobsgo -golang jobs
https://www.tg-me.com/hashdev - web development
https://www.tg-me.com/htmlcssjavas - web
https://www.tg-me.com/linux_kal - kali linux
https://www.tg-me.com/machinee_learning - ml chat
https://www.tg-me.com/machinelearning_ru - ml ru
https://www.tg-me.com/python_testit - python tests
https://www.tg-me.com/csharp_ci- c#
https://www.tg-me.com/golangtests - Golang quizzes
https://www.tg-me.com/sqlhub - sql
https://www.tg-me.com/memes_prog - it memes
https://www.tg-me.com/ai_machinelearning_big_data - best ml channel
https://www.tg-me.com/ArtificialIntelligencedl - ai
https://www.tg-me.com/pythonl - largest python channel
https://www.tg-me.com/pro_python_code - python ru
https://www.tg-me.com/hr_itwork - jobs
https://www.tg-me.com/datascienceiot - ds, ml free books
https://www.tg-me.com/programming_books_it
https://www.tg-me.com/pythonlbooks - python books
https://www.tg-me.com/javascriptv - javascript channel
https://www.tg-me.com/about_javascript - advanced js
https://www.tg-me.com/JavaScript_testit - js tests
https://www.tg-me.com/Golang_google - Go channel
https://www.tg-me.com/golangl. -golang chat
https://www.tg-me.com/golang_jobsgo -golang jobs
https://www.tg-me.com/hashdev - web development
https://www.tg-me.com/htmlcssjavas - web
https://www.tg-me.com/linux_kal - kali linux
https://www.tg-me.com/machinee_learning - ml chat
https://www.tg-me.com/machinelearning_ru - ml ru
https://www.tg-me.com/python_testit - python tests
https://www.tg-me.com/csharp_ci- c#
https://www.tg-me.com/golangtests - Golang quizzes
https://www.tg-me.com/sqlhub - sql
https://www.tg-me.com/memes_prog - it memes