JetBrains меняет дистрибуцию IntelliJ IDEA
Теперь не будет отдельных установщиков для Community и Ultimate будет единый инсталлятор с полным набором функций.
Подписка по-прежнему нужна для доступа к функциям Ultimate Edition, но без подписки IDE останется полностью рабочей и бесплатной, включая больше возможностей, чем сейчас в Community Edition.
Что ещё важно:
🔸 Открытые сборки будут публиковаться на GitHub.
🔸 Если подписка истечёт, IDE не заблокируется — вы продолжите работать в режиме Community Edition.
🔸 Улучшенный опыт с управлением лицензиями.
Поддержка open-source и бесплатного использования остаётся приоритетом JetBrains.🐒
Подробнее по ссылке - jetbrains.com/blog
👉 Java Portal
Теперь не будет отдельных установщиков для Community и Ultimate будет единый инсталлятор с полным набором функций.
Подписка по-прежнему нужна для доступа к функциям Ultimate Edition, но без подписки IDE останется полностью рабочей и бесплатной, включая больше возможностей, чем сейчас в Community Edition.
Что ещё важно:
Поддержка open-source и бесплатного использования остаётся приоритетом JetBrains.
Подробнее по ссылке - jetbrains.com/blog
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤9🔥5🌚1
Совет по Java: используйте
✅
Но, он не потокобезопасен (используйте
👉 Java Portal
HashMap
как реализацию Map
, когда нужна максимальная производительность общего назначения.HashMap
внутри реализован как хеш-таблица, и в среднем операции put(), get()
и remove()
работают за O(1).Но, он не потокобезопасен (используйте
ConcurrentHashMap
, если нужна потокобезопасность).Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍10
Телеграфируем кодом Морзе через Java Stream API
Как с помощью Java Stream API реализовать кодирование и декодирование текста в азбуке Морзе. Объясняется история азбуки Морзе, принципы её работы и показано практическое применение функционального программирования в Java для преобразования текста в Морзе и обратно. Приятного изучения💊
Читать гайд
👉 Java Portal
Как с помощью Java Stream API реализовать кодирование и декодирование текста в азбуке Морзе. Объясняется история азбуки Морзе, принципы её работы и показано практическое применение функционального программирования в Java для преобразования текста в Морзе и обратно. Приятного изучения
Читать гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤3
JVM Thread dump
Сегодня поговорим о тред дампах.
Что такое тред дамп?🌟
Это распечатка всех стектрейсов(всех выполняющихся методов) всех существующих тредов внутри JVM.
Зачем снимать треддамп?
Бывают ситуации, что мы запустили операцию, а она долго висит и мы не понимаем где и почему.
Бывают ситуации, когда ряд методов ждут блокировки и нужно понять какой тред блокировку держит и почему не отпускает.
То есть тред дамп позволят заглянуть внутрь JVM и понять чем занимаются все треды.
Так же тред дамп показывает статус всех тредов (
Как снимать треддамп?
Существует несколько команд:
1)
2)
👉 Java Portal
Сегодня поговорим о тред дампах.
Что такое тред дамп?
Это распечатка всех стектрейсов(всех выполняющихся методов) всех существующих тредов внутри JVM.
Зачем снимать треддамп?
Бывают ситуации, что мы запустили операцию, а она долго висит и мы не понимаем где и почему.
Бывают ситуации, когда ряд методов ждут блокировки и нужно понять какой тред блокировку держит и почему не отпускает.
То есть тред дамп позволят заглянуть внутрь JVM и понять чем занимаются все треды.
Так же тред дамп показывает статус всех тредов (
RUNNABLE, WAITING, TIMED WAITING
)Как снимать треддамп?
Существует несколько команд:
1)
jstack
jstack <pid>
2)
jcmd
jcmd <pid> Thread.print
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2😁1