Java Developer – Telegram
Java Developer
15.8K subscribers
1.86K photos
136 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Вопрос с собеседования

Как перебрать все ключи Map?

Ответ: Использовать метод keySet(), который возвращает множество Set<K> ключей.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
166💯3
👩‍💻 isPowerOfTwo()

isPowerOfTwo() — метод для проверки, является ли число степенью двойки.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯9😁422
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣51😁4💯32
Вопрос с собеседования

Чем различаются Thread и Runnable?

Ответ: Thread — это класс, некоторая надстройка над физическим потоком. Runnable — это интерфейс, представляющий абстракцию над выполняемой задачей.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
73🤣1
⌨️ Модификатор volatile

volatile — модификатор, использующийся для обозначения переменной, которая может быть изменена несколькими потоками одновременно. Он гарантирует, что все потоки будут видеть последнее значение переменной, а не кэшированное значение.

Когда переменная объявлена с модификатором volatile, каждое чтение или запись этой переменной будет синхронизировано с главной памятью, что гарантирует, что все потоки будут видеть одно и то же значение переменной.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
178
Вопрос с собеседования

Как отсортировать список строк с помощью лямбда-выражения?

Ответ: ответ на картинке.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
174😁2
👩‍💻 Введение в коллекции Java

Собственно говоря, зачем эта статья и для кого? Для тех, кто только начинает свой путь в изучении Java.

В этой статье я не буду сильно углубляться в детали каждой коллекции в отдельности, ведь чтобы начать ими пользоваться, достаточно хотя бы на базовом уровне понять, что это такое и с чем это "едят".

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯1031😁1
5
Что выведет код сверху?
Anonymous Quiz
50%
true true
30%
false false
2%
false true
18%
true false
82
👩‍💻 Побитовые операции

Побитовые операции в Java позволяют работать с двоичным представлением чисел на уровне отдельных битов. В Java доступны следующие побитовые операции:

& (побитовое AND) — возвращает 1 в каждом разряде двоичного представления, если оба операнда содержат 1, в противном случае — 0.

| (побитовое OR) — возвращает 1 в каждом разряде двоичного представления, если хотя бы один операнд содержит 1, в противном случае — 0.

^ (побитовое исключающее OR) — возвращает 1 в каждом разряде двоичного представления, если только один из операндов содержит 1, в противном случае — 0.

~ (побитовое NOT) — инвертирует каждый бит операнда. 1 становится 0 и наоборот.

<< (сдвиг влево) — сдвигает биты левого операнда на указанное количество разрядов влево. Недостающие биты заполняются нулями.

>> (сдвиг вправо) — сдвигает биты левого операнда на указанное количество разрядов вправо. Недостающие биты заполняются нулями. Оставшиеся биты соответствуют знаку операнда.

>>> (беззнаковый сдвиг вправо) — сдвигает биты левого операнда на указанное количество разрядов вправо. Недостающие биты заполняются.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯731
Вопрос с собеседования

Как вызывать default метод интерфейса в реализующем этот интерфейс классе?

Ответ: Используя ключевое слово super вместе с именем интерфейса.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
203
👩‍💻 CompletableFuture. Глубокое погружение

CompletableFuture — это класс, реализующий как интерфейс Future ("старый"), так и интерфейс CompletionStage ("новый").

В рамках данной статьи я рассмотрю почти все методы первого и часть методов второго.

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯733
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣505💯3
Что выведет код сверху?
Anonymous Quiz
8%
1
45%
2
5%
3
4%
4
38%
Ошибка
😁10
👩‍💻 Метод String.replace()

replace() — метод, использующийся для замены всех вхождений указанного символа (oldChar) в строке на новый символ (newChar).

Синтаксис метода выглядит следующим образом:
public String replace(char oldChar, char newChar)


Метод replace() возвращает новую строку, в которой произведены замены. Оригинальная строка остается неизменной.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
187💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4412💯5
Вопрос с собеседования

Какой параметр запуска JVM используется для контроля размера стека потока?

Ответ: -Xss

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
82💯2
👩‍💻 Java Spring Reactive WebSession на примере

Рассмотрим простой пример создания сессии, её использования и инвалидации в реактивном стеке Spring'а.

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
5💯21
3
😁732