Pull to refresh
19
0
Бабанин Максим @PqDn

Kotlin/Java Developer

Send message

Работаем с enum в kotlin/jvm правильно

Level of difficultyMedium
Reading time3 min
Views6.1K

А вы знали, что HashMap для enum уступает по эффективности EnumMap? Или что EnumSet под капотом это обычный long? Под катом несколько рецептов удобного применения этих структур.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments4

Заголовок Java объекта

Reading time3 min
Views16K

Задавались ли вы когда-нибудь вопросом, как выглядят java объекты изнутри?
Под катом будет подробное описание заголовка java объекта, из чего он состоит и сколько занимает памяти.

Читать дальше →
Total votes 19: ↑17 and ↓2+15
Comments3

О применении рефлексии в тестировании и не только

Reading time2 min
Views5.6K
У многих рефлексия ассоциируется с раздутым кодом или с не правильным продуманным api.
Под катом несколько полезных примеров, которые покажут положительные стороны рефлексии.

Читать дальше →
Total votes 15: ↑10 and ↓5+5
Comments18

Динамическое генерирование прокси-классов в Java

Reading time2 min
Views37K

Наверно каждому java разработчику рано или поздно потребуется использовать прокси-классы.
Под катом представлены простые примеры, выполненные при помощи JDK proxy, cglib, javassist и byte buddy.


image
Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments16

7 способов использовать groupingBy в Stream API

Reading time2 min
Views135K

Новичкам зачастую трудно представить выгоду от использования Stream API заместо обычных циклов,
под катом несколько примеров, которые помогут вам существенно сжать ваш раздутый код


Читать дальше →
Total votes 25: ↑25 and ↓0+25
Comments7

Реализация параллельной быстрой сортировки при помощи ForkJoinPool

Reading time2 min
Views11K

Где-то чуть меньше года назад во время поиска работы, после окончания курсов в Иннополисе один из потенциальных работодателей дал вот такое задание.


Есть 100 млн. чисел, каждое из которых от 0 до 1млрд.
Нужно отсортировать по возрастанию.
В самом начале программа случайно их заполняет, а потом сортирует.
Читать дальше →
Total votes 23: ↑15 and ↓8+7
Comments42

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity