TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
163
Links
2.5K

Showing posts older than #2127 · Back to latest

Older Posts 20 shown
Post #2122 4.26K
👩‍💻 Виртуальные потоки Java: разбор тестовых сценариев

В статье рассматриваются виртуальные потоки, появившиеся в Java начиная с версии 21.

Автор проводит сравнительные тесты виртуальных потоков и традиционных потоков, анализируя их влияние на производительность и управление параллелизмом в приложениях.

⛓ Ссылка на статью

📱 Java Developer | #статья
  • ❤ 12
  • 🔥 3
Post #2121 3.88K
  • 🔥 13
  • ❤ 5
Post #2118 4.21K
Линуксоиды на месте?

📱 Java Developer | #memes
  • 🔥 42
  • 🤣 38
  • ❤ 8
  • 👍 4
Post #2117 3.74K
👩‍💻 Интерфейс SequencedCollection

SequencedCollection — интерфейс коллекций, появившийся в Java 21. Он расширяет базовый интерфейс Collection, добавляя дополнительные возможности:

▶️Методы addFirst(E e) и addLast(E e) позволяют добавлять элементы в начало и конец коллекции

▶️Методы getFirst() и getLast() возвращают первый и последний элементы

▶️Методы removeFirst() и removeLast() удаляют первый и последний элементы

▶️Метод reversed() возвращает инверсированную версию коллекции

Этот интерфейс упрощает работу с последовательностями элементов, предоставляя удобные методы для манипуляций с их порядком.


❤️ — если было полезно
💯 — если уже знал

📱 Java Developer | #обучение
  • ❤ 55
  • 💯 6
  • 🔥 4
  • 👍 3
Post #2116 3.77K
❔ Вопрос с собеседования

Как в Java обрабатываются одновременные изменения коллекций?

Ответ: Изменения коллекции несколькими потоками одновременно могут привести к непредсказуемым результатам или выбросу ConcurrentModificationException.
Чтобы этого избежать, применяются следующие подходы:
▶️Синхронизированные коллекции через Collections.synchronizedCollection().
▶️Многопоточные коллекции, такие как ConcurrentHashMap.
▶️Явная блокировка с использованием synchronized или java.util.concurrent.locks.
▶️Безопасные итерации с помощью метода remove() итератора.

📱 Java Developer | #собеседование
  • 👍 14
  • ❤ 3
Post #2114 4.14K
👩‍💻 Apache Flink: E2E-тестирование Flink Job с Kafka (Часть №7)

В статье рассматривается создание E2E-тестов для интеграции Apache Flink и Kafka с использованием библиотеки Testcontainers.

Автор описывает настройку тестовой среды, запуск Kafka-контейнера и Flink MiniCluster, а также создание кастомных аннотаций.

⛓ Ссылка на статью

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
  • 👍 6
  • 🔥 1
Post #2113 3.87K
❔ Задача с LeetCode «Length of Last Word №58»

Учитывая строку s состоящую из слов и пробелов, верните длину последнего слова в строке.

Последнее слово — это максимальная подстрока, состоящая только из символов, не содержащих пробелов.

Пример 1:
Входные данные: s = "Hello World"
Вывод: 5
Объяснение: The last word is "World" with length 5.

Пример 2:
Входные данные: s = " fly me to the moon "
Вывод: 4
Объяснение: The last word is "moon" with length 4.

Пример 3:
Входные данные: s = "luffy is still joyboy"
Вывод: 6
Объяснение: The last word is "joyboy" with length 6.

📱 Java Developer | #задача #easy
  • 👍 9
  • ❤ 6
Post #2110 4.23K
👩‍💻 Определяем размера файла

Чтобы определить размер файла, можно воспользоваться простым и быстрым способом:

▶️Создаём объект класса File, который представляет путь к файлу

▶️Применяем к нему метод length(), который возвращает его размер в байтах

▶️Выводим результат с помощью System.out.println()

Этот способ позволяет быстро получить информацию о размере любого файла.

❤️ — если было полезно
💯 — если уже знал

📱 Java Developer | #обучение
  • ❤ 49
  • 👍 9
  • 💯 8
Post #2109 4.17K
  • 👍 9
  • ❤ 2
Post #2105 4.39K
👩‍💻 Сборка мусора в Java: обзор сборщиков мусора и их различий (Часть №1)

В этой статье представлена первая часть перевода доклада «Garbage Collection in Java: The progress since JDK 8» Стефана Йоханссона с последнего Devoxx Belgium.

Рассматриваются основы работы сборки мусора в Java, различные сборщики, их особенности, преимущества и недостатки.

⛓ Ссылка на статью

📱 Java Developer | #статья
  • ❤ 10
  • 🔥 3
Post #2104 4.06K
  • 🔥 13
  • 🤯 10
  • ❤ 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →