Java Geek
история за 6 днейобновляется раз в 6 ч – 3 дняПрактичные советы, лайфхаки и код для Java-разработчиков. Каждый пост — реальная польза. Учим Java на примерах.
Прирост подписчиков
- За 24 ч
- +3 (+0,9%)
- За 7 дн
- —нет замера 7 дней назад
- За 30 дн
- —нет замера 30 дней назад
- Место по приросту
- №429за 24 ч в рубрике «Технологии и IT»
К замеру 27.10.2026 · 00:03 МСК. Страницы канала замеряются в среднем раз в 2 дня.
Вовлечённость
- ERR 24 ч
- —нет просмотров на возрасте суток
- ERR 48 ч
- —нет постов за 7 дн
- ERR 30 дн
- 26,2%по последним замерам, 4 поста
- ER (реакции)
- 1,2%по 4 постам за 30 дн
ERR — средний охват поста к подписчикам, ER — реакции к просмотрам.
Средний охват поста
- 24 ч
- —нет просмотров на возрасте суток
- 48 ч
- —нет постов за 7 дн
- 72 ч
- —нет постов за 7 дн
- 7 дн
- —нет постов за 7 дн
- 30 дн
- 81по последним замерам, 4 поста
Охваты 48 и 72 ч посчитаны 27.10.2026 · 00:34 МСК, без репостов.
Упоминания и активность
- Упоминаний за 24 ч
- 0
- За 7 дн
- 0
- За 30 дн
- 37
- ИЦ
- 1 74439 источников за 90 дн
- Постов в день
- 0,1за 30 дн
- Реклама с erid
- 0постов за 30 дн
Упоминания и ИЦ на 27.10.2026 · 00:34 МСК.
Покупал рекламу в…
30 дней · обнаруженные размещения
Размещений не найдено
Это не означает, что рекламы не было.
Включая размещения без erid. Оплата не подтверждена. Как определяем
Продавал рекламу…
30 дней · обнаруженные размещения
Размещений не найдено
Это не означает, что рекламы не было.
Включая размещения без erid. Оплата не подтверждена. Как определяем
Динамика и события
Маркеры: «@» — упоминание в другом канале, «Р» — рекламный пост с erid
| Дата | Подписчики |
|---|---|
| 25.10.2026 | 307 |
| 26.10.2026 | 310 |
| 27.10.2026 | — |
Последние посты
Многопоточность в Java В Java многопоточность реализована через класс Thread и интерфейс Runnable. Вот основные моменты, которые могут быть полезны при работе с многопоточностью: 🔵 1. Создание и запуск потока - Поток может быть создан двумя способами: - Наследование от класса Thread: class MyThread extends Thread { public void run() { // Код, выполняемый в потоке } } MyThread t = new MyThread(); t.start(); - Реализация интерфейса Runnable: class MyRunnable implements Runnable {…
Открыть в MAX- Просмотры
- 74
- ER
- 1,4%
- Реакции
- 1
- фото
Совет 💡 Обычно при сортировке в Spring Data мы указываем свойство, по которому хотим отсортировать, как строку. Однако существует класс TypedSort, который дает нам возможность передавать функцию в качестве параметра для сортировки. Это повышает безопасность типов в нашем коде. 👉 @channel_java_geek
Открыть в MAX- Просмотры
- 94
- ER
- 1,1%
- Реакции
- 1
- фото
Можно ли указывать конструктор внутри Enum? Да, конечно. Именно через конструктор и задаются значения внутренних переменных enum. В качестве примера добавим два поля - ageFrom и ageTo - чтобы обозначить возрастные рамки для каждой роли. 👉 @channel_java_geek
Открыть в MAX- Просмотры
- 76
- ER
- 1,3%
- Реакции
- 1
- фото
Какая проблема возникнет с этим кодом? Ответ: Данный код не с компилируется. Этот вопрос на знание иерархии исключений, в данном случае FileNotFoundException унаследован от IOException, первый catch будет перехватывать все исключения и в следующий блок catch управление не будет передано. 👉 @channel_java_geek
Открыть в MAX- Просмотры
- 81
- ER
- 1,2%
- Реакции
- 1
- фото
Что такое стек-трейс? Стек-трейс (stack trace) представляет собой список вызовов методов в обратном хронологическом порядке, начиная с метода, в котором произошло исключение. Стек-трейс позволяет отследить, какие методы были вызваны перед возникновением исключения, и предоставляет информацию о местоположении, где произошло исключение. 👉 @channel_java_geek
Открыть в MAX- Просмотры
- 81
- ER
- 1,2%
- Реакции
- 1
- фото
Как перебрать элементы LinkedList в обратном порядке, не используя медленный get(index)? Для этого в LinkedList есть обратный итератор, который можно получить, вызвав метод descendingIterator(). 👉 @channel_java_geek
Открыть в MAX- Просмотры
- 93
- ER
- 1,1%
- Реакции
- 1
- фото
Array vs ArrayList Выбор между Array (стандартным Java-массивом) и ArrayList зависит от специфики задачи на Java, которую требуется решить. Помните о следующих особенностях этих типов: ☕️ Array имеет фиксированный размер и память для него выделяется в момент объявления, а размер ArrayList может динамически изменяться; ☕️ Массивы Java работают гораздо быстрее, а в ArrayList намного проще добавлять/удалять элементы; ☕️ При работе с Array велика вероятность получить ошибку ArrayIndexOutOfBoundsException; ☕️ У ArrayList только одно измерение, а вот массивы Java могут быть многомерными. 👉 @chan…
Открыть в MAX- Просмотры
- 84
- ER
- 1,2%
- Реакции
- 1
Какова цель ключевого слова final, когда оно используется с переменной? Ключевое слово final в Java — это модификатор, который может применяться к переменным, методам и классам. Когда оно используется с переменной, это делает её неизменяемой, другими словами — константой. Например, переменная PI объявлена как final в классе ниже: public class CircleCalculator { private final double PI = 3.14159; public double calculateArea(double radius) { return PI * radius * radius; } } 👉 @channel_java_geek
Открыть в MAX- Просмотры
- 87
- ER
- 2,3%
- Реакции
- 2
☕ Java Tip: Как работает var в Java С версии Java 10 появился ключевое слово var. Оно упрощает код, автоматически выводя тип переменной: var list = new ArrayList<String>(); list.add("Hello"); list.add("Java"); // Компилятор понимает, что list -> ArrayList<String> ✅ Удобно: меньше шаблонного кода. ❌ Важно: var не значит "динамическая типизация"! Тип фиксируется при компиляции. 📌 Используй var, если тип переменной очевиден - код станет чище. 👉 @channel_java_geek
Открыть в MAX- Просмотры
- 97
- ER
- 2,1%
- Реакции
- 2
Что такое перегрузка методов в Java? Перегрузка методов — это мощный приём, который позволяет классу иметь несколько методов с одинаковым именем, но разными параметрами. Это даёт объектам класса возможность обрабатывать близкие (почти одинаковые) задачи, но с разными входными данными. Вот очень короткий пример, демонстрирующий перегрузку методов: class Calculator { int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } } В этом примере класс Calculator имеет два метода add: один принимает два целых числа (int) и возвращает сумму в…
Открыть в MAX- Просмотры
- 96
- ER
- 3,1%
- Реакции
- 3
Показано 10
Данные: публичные посты и страницы канала в MAX. Метрики версии v1, пересчитаны 27.10.2026, подписчики замерены 27.10.2026. Как мы считаем.