fa
Feedback
Java

Java

رفتن به کانال در Telegram

Самая актуальная информация по Java По всем вопросам- @haarrp @itchannels_telegram - 🔥лучшие каналы @pythonl - 🐍 @ai_machinelearning_big_data- ml @ArtificialIntelligencedl - AI @datascienceiot - ds @pythonlbooks 📚 РКН: clck.ru/3FmwKr #VRHSZ

نمایش بیشتر

📈 تحلیل کانال تلگرام Java

کانال Java (@javatg) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 16 721 مشترک است و جایگاه 7 522 را در دسته فناوری و برنامه‌ها و رتبه 38 975 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 16 721 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 05 اکتبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -77 و در ۲۴ ساعت گذشته برابر 3 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 11.60% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 5.87% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 1 940 بازدید دریافت می‌کند. در اولین روز معمولاً 981 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 9 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند github, void, api, kotlin, static تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
“Самая актуальная информация по Java По всем вопросам- @haarrp @itchannels_telegram - 🔥лучшие каналы @pythonl - 🐍 @ai_machinelearning_big_data- ml @ArtificialIntelligencedl - AI @datascienceiot - ds @pythonlbooks 📚 РКН: clck.ru/3FmwKr #VR...”

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 06 اکتبر, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

16 721
مشترکین
+324 ساعت
-57 روز
-7730 روز
جذب مشترکین
اکتبر '26
اکتبر '26
+31
در 1 کانال‌ها
سپتامبر '26
+143
در 29 کانال‌ها
Get PRO
اوت '26
+181
در 39 کانال‌ها
Get PRO
ژوئیه '26
+204
در 1 کانال‌ها
Get PRO
ژوئن '26
+132
در 0 کانال‌ها
Get PRO
مه '26
+70
در 1 کانال‌ها
Get PRO
آوریل '26
+66
در 1 کانال‌ها
Get PRO
مارس '26
+320
در 22 کانال‌ها
Get PRO
فوریه '26
+180
در 46 کانال‌ها
Get PRO
ژانویه '26
+378
در 127 کانال‌ها
Get PRO
دسامبر '25
+153
در 3 کانال‌ها
Get PRO
نوامبر '25
+205
در 43 کانال‌ها
Get PRO
اکتبر '25
+103
در 13 کانال‌ها
Get PRO
سپتامبر '25
+139
در 38 کانال‌ها
Get PRO
اوت '25
+375
در 9 کانال‌ها
Get PRO
ژوئیه '25
+432
در 76 کانال‌ها
Get PRO
ژوئن '25
+452
در 73 کانال‌ها
Get PRO
مه '25
+251
در 1 کانال‌ها
Get PRO
آوریل '25
+217
در 28 کانال‌ها
Get PRO
مارس '25
+208
در 1 کانال‌ها
Get PRO
فوریه '25
+220
در 41 کانال‌ها
Get PRO
ژانویه '25
+311
در 43 کانال‌ها
Get PRO
دسامبر '24
+600
در 64 کانال‌ها
Get PRO
نوامبر '24
+1 051
در 189 کانال‌ها
Get PRO
اکتبر '24
+1 867
در 68 کانال‌ها
Get PRO
سپتامبر '24
+719
در 202 کانال‌ها
Get PRO
اوت '24
+663
در 42 کانال‌ها
Get PRO
ژوئیه '24
+768
در 52 کانال‌ها
Get PRO
ژوئن '24
+867
در 58 کانال‌ها
Get PRO
مه '24
+486
در 36 کانال‌ها
Get PRO
آوریل '24
+817
در 46 کانال‌ها
Get PRO
مارس '24
+777
در 21 کانال‌ها
Get PRO
فوریه '24
+775
در 5 کانال‌ها
Get PRO
ژانویه '24
+811
در 46 کانال‌ها
Get PRO
دسامبر '23
+156
در 38 کانال‌ها
Get PRO
نوامبر '23
+3 105
در 57 کانال‌ها
Get PRO
اکتبر '23
+203
در 20 کانال‌ها
Get PRO
سپتامبر '23
+484
در 0 کانال‌ها
Get PRO
اوت '23
+1 199
در 0 کانال‌ها
Get PRO
ژوئیه '23
+1 849
در 0 کانال‌ها
Get PRO
ژوئن '23
+646
در 0 کانال‌ها
Get PRO
مه '23
+615
در 0 کانال‌ها
Get PRO
آوریل '23
+1 217
در 0 کانال‌ها
Get PRO
مارس '23
+3 950
در 0 کانال‌ها
Get PRO
فوریه '23
+330
در 0 کانال‌ها
Get PRO
ژانویه '23
+2 306
در 0 کانال‌ها
Get PRO
دسامبر '22
+640
در 0 کانال‌ها
Get PRO
نوامبر '22
+488
در 0 کانال‌ها
Get PRO
اکتبر '22
+751
در 0 کانال‌ها
Get PRO
سپتامبر '22
+628
در 0 کانال‌ها
Get PRO
اوت '22
+197
در 0 کانال‌ها
Get PRO
ژوئیه '22
+923
در 0 کانال‌ها
Get PRO
ژوئن '22
+339
در 0 کانال‌ها
Get PRO
مه '22
+1 180
در 0 کانال‌ها
Get PRO
آوریل '22
+823
در 0 کانال‌ها
Get PRO
مارس '22
+3 055
در 0 کانال‌ها
Get PRO
فوریه '22
+928
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
06 اکتبر+6
05 اکتبر+8
04 اکتبر+10
03 اکتبر+4
02 اکتبر+3
01 اکتبر0
پست‌های کانال
💡 Предпочитайте делегирование наследованию Связь is-a выглядит удобно: создаём подкласс, наследуем поведение и пишем меньше
💡 Предпочитайте делегирование наследованию Связь is-a выглядит удобно: создаём подкласс, наследуем поведение и пишем меньше кода. Но есть цена. ✅ Подкласс получает весь API родителя. ✅ Он зависит от деталей реализации суперкласса. ✅ Изменение родительского класса может неожиданно сломать потомка. И чем глубже иерархия, тем сложнее понять, откуда вообще взялось конкретное поведение. Часто безопаснее композиция:

class OrderService {
    private final PaymentService paymentService;
}
Вместо наследования:

class OrderService extends PaymentService {
}
Композиция связывает объекты. Наследование связывает их судьбы. Если объекту просто нужна чужая функциональность, чаще лучше её делегировать, а не наследовать.

2
🧠 Spring AI показал, как сделать RAG заметно умнее обычного vector search. Проблема классического RAG: похожий документ ещё не значит полезный. Новый пайплайн делает так: Question → Rewrite → MultiQuery → Vector Search → Jev Filter → Rerank → LLM Jev проверяет каждый найденный chunk: есть ли там реальный ответ, противоречие или prompt injection. В демо vector search нашёл 6 фрагментов, но до модели дошли только 2 действительно полезных. Меньше мусора в контексте → точнее ответы и меньше шансов на prompt injection. Код и разбор: https://spring.io/blog/2026/10/02/spring-ai-modular-rag-typesafe-jev/
1 332
3
⚡️ Spring Boot 4 убрал статус WILL_EXPIRE_SOON: проверьте мониторинг сертификатов В Spring Boot 3 SSL-компонент health endpoi
⚡️ Spring Boot 4 убрал статус WILL_EXPIRE_SOON: проверьте мониторинг сертификатов В Spring Boot 3 SSL-компонент health endpoint переходил в особый статус WILL_EXPIRE_SOON, если сертификат скоро истекал. Для проб Kubernetes и балансировщиков это было неудобно: непонятно, считать сервис живым или нет. В Spring Boot 4 этот статус убрали. Health остаётся UP, а цепочки сертификатов, срок которых скоро закончится, перечисляются в details.expiringChains. Порог предупреждения задаётся свойством management.health.ssl.certificate-validity-warning-threshold: management: health: ssl: certificate-validity-warning-threshold: 14d endpoint: health: show-details: always Ответ /actuator/health тогда выглядит так: { "status": "UP", "details": { "expiringChains": ["server-cert…"] } } Практический вывод простой: пробы больше не будут дёргаться из-за истекающего сертификата, но и алерт по смене статуса тоже не сработает. Если мониторинг ловил WILL_EXPIRE_SOON, переключите его на проверку непустого expiringChains и не забудьте включить show-details, иначе деталей в ответе не будет.
1 812
4
💡 Java: не создавайте тяжёлые объекты раньше времени Если объект дорогой в создании, но нужен только в редких сценариях, eag
💡 Java: не создавайте тяжёлые объекты раньше времени Если объект дорогой в создании, но нужен только в редких сценариях, eager initialization может зря тратить время и память. Вместо этого используйте lazy initialization: private HeavyAnalyzer analyzer; private HeavyAnalyzer analyzer() { if (analyzer == null) { analyzer = new HeavyAnalyzer(); } return analyzer; } Так HeavyAnalyzer создастся только при первом реальном обращении. Где особенно полезно: - кэши; - API-клиенты; - тяжёлая конфигурация; - анализаторы; - объекты с дорогой инициализацией. Для более чистого кода можно использовать Supplier, holder pattern или современные lazy-механизмы Java. Если доступ идёт из нескольких потоков, простая проверка if (analyzer == null) уже недостаточна - нужна потокобезопасная реализация.
2 111
5
💡 Java: не создавайте тяжёлые объекты раньше времени Если объект дорогой в создании, но нужен только в редких сценариях, eager initialization может зря тратить время и память. Вместо этого используйте lazy initialization: private HeavyAnalyzer analyzer; private HeavyAnalyzer analyzer() { if (analyzer == null) { analyzer = new HeavyAnalyzer(); } return analyzer; } Так HeavyAnalyzer создастся только при первом реальном обращении. Где особенно полезно: - кэши; - API-клиенты; - тяжёлая конфигурация; - анализаторы; - объекты с дорогой инициализацией. Для более чистого кода можно использовать Supplier, holder pattern или современные lazy-механизмы Java. Если доступ идёт из нескольких потоков, простая проверка if (analyzer == null) уже недостаточна - нужна потокобезопасная реализация.
1
6
🔥 Один из лучших обучающих курсов на StepiK по SQL SQL можно знать годами и всё равно теряться, когда запрос внезапно начина
🔥 Один из лучших обучающих курсов на StepiK по SQL SQL можно знать годами и всё равно теряться, когда запрос внезапно начинает тормозить в проде. Этот курс про уровень, где ты не просто пишешь SELECT, а понимаешь, что происходит внутри MySQL, почему запрос работает медленно и как ускорить его без новых проблем. Здесь разбираются EXPLAIN, индексы, CTE, оконные функции, транзакции, аналитические паттерны, legacy SQL и работа с AI-ассистентами. Каждый урок - с практикой и реальными SQL-задачами на MySQL 8 с автопроверкой. После курса ты сможешь увереннее разбирать чужой код, находить узкие места и предлагать решения, которые действительно работают. Для подписчиков скидка - 49% в течение 2 суток: https://stepik.org/a/298827/
775
7
⚡️Продвинутый Java-совет: используйте `ClassValue` Если нужно кешировать метаданные отдельно для каждого класса, не обязательно создавать ConcurrentHashMap<Class<?>, Metadata>. private static final ClassValue<Metadata> CACHE = new ClassValue<>() { @Override protected Metadata computeValue(Class<?> type) { return scan(type); } }; Metadata metadata = CACHE.get(MyClass.class); ClassValue лениво вычисляет значение, безопасно работает при конкуренции потоков и хранит отдельный результат для каждого Class. Сбросить кеш можно через remove(). Полезно для reflection, сериализации, мапперов и собственных фреймворков. #Java #JavaTips #Backend
2 245
8
Kotlin 2.5.0-Beta1 вышел JetBrains выпустила первую бета-версию Kotlin 2.5.0. Главное: - Language: стабильная name-based dest
Kotlin 2.5.0-Beta1 вышел JetBrains выпустила первую бета-версию Kotlin 2.5.0. Главное: - Language: стабильная name-based destructuring в only-syntax режиме, плюс экспериментальные companion extensions и blocks. - Standard Library: новые экспериментальные функции для упрощения типичных конструкций с if. - Kotlin/JS: добавлена поддержка target ES2020. - Compiler: более предсказуемое поведение inline-функций при компиляции .klib. Пока это Beta, но релиз уже показывает, в какую сторону движется Kotlin 2.5: меньше синтаксического шума, современнее JS-таргеты и более стабильное поведение компилятора. https://kotl.in/2-5-0-beta1
2 247
9
Spring Boot 4: как перенести старые настройки При обновлении добавьте временную зависимость: runtimeOnly("org.springframework
Spring Boot 4: как перенести старые настройки При обновлении добавьте временную зависимость: runtimeOnly("org.springframework.boot:spring-boot-properties-migrator") После запуска приложения migrator: * найдёт устаревшие и переименованные параметры; * выведет подсказки в логах; * временно преобразует старые ключи во время выполнения. Исправьте настройки в application.properties или application.yaml, убедитесь, что предупреждения исчезли, и удалите зависимость. Оставлять её в проекте постоянно не нужно. #SpringBoot4 #Migration При обновлении добавьте временную зависимость: runtimeOnly("org.springframework.boot:spring-boot-properties-migrator") После запуска приложения migrator: * найдёт устаревшие и переименованные параметры; * выведет подсказки в логах; * временно преобразует старые ключи во время выполнения. Исправьте настройки в application.properties или application.yaml, убедитесь, что предупреждения исчезли, и удалите зависимость. Оставлять её в проекте постоянно не нужно. #SpringBoot4 #Migration
2 050
10
⚡️⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит через серьезный переломный момент. Мен+4
⚡️⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит через серьезный переломный момент. Меняются не только инструменты и фреймворки, но и привычный подход к работе. Поэтому в этом сезоне меняется и Joker: первый день традиционно посвящен Java — Core Java, рантайму и работе на уровне железа. А во второй день будем обсуждать, как прямо сейчас меняется сама инженерная практика. В программе — Context Engineering, команды из людей и ИИ-агентов, Self-Evolving Agents, новые подходы к архитектуре и работе с моделями, а также вопросы ответственности и роли эксперта. Собрали главные темы второго дня в карточках. 🌟С промокодом: javatg1 персональные билеты дешевле Полное расписание и билеты — на сайте.
1 848
11
🚀 Anthropic представила Claude Opus 5.5 Новая флагманская модель стала сильнее Opus 5, при этом работает быстрее и дешевле.
🚀 Anthropic представила Claude Opus 5.5 Новая флагманская модель стала сильнее Opus 5, при этом работает быстрее и дешевле. Что изменилось: - сильнее в агентном программировании, computer use и knowledge work - лучше справляется с длинными задачами и большими кодовыми базами - ответы стали короче и естественнее - улучшена устойчивость к prompt injection - Anthropic заявляет примерно на 40% более низкую стоимость на типичных задачах и более чем на 30% более быструю генерацию Из примеров: - один из ранних тестеров провёл миграцию 680 000 строк кода менее чем за день - в тесте Anthropic модель переписала HAProxy с C на Rust за 9,5 часа Цена API: - $4 / 1M входных токенов - $20 / 1M выходных токенов - $0,20 / 1M токенов при чтении кеша Бенчмарки: - Terminal-Bench 4.0 — 66,4% - FrontierCode v1.1 — 54,4% - Humanity’s Last Exam — 67,7% с инструментами Также Anthropic подтвердила, что Claude Sonnet 5.5 и Haiku 5.5 выйдут в ближайшие недели. https://www.anthropic.com/claude-opus-5-5
1 412
12
Как дать ИИ-агенту доступ к корпоративным данным и ничего не сломать 6 октября в 17:00 мск в Архитектурном клубе Яндекс 360 р
Как дать ИИ-агенту доступ к корпоративным данным и ничего не сломать 6 октября в 17:00 мск в Архитектурном клубе Яндекс 360 разберут, как устроены агенты, которые работают с внутренними документами, поиском и сервисами компании. На встрече Архитектурного клуба Даниил Смирнов, руководитель службы бэкенд-разработки Антиспама Яндекс 360, покажет весь контур системы: оркестратор, инструменты, память, EVAL и наблюдаемость. Помимо обзора архитектуры на встрече разберут: - как агент наследует права доступа исходных систем; - как изолировать данные пользователей и организаций; - как не допустить утечек через поисковый индекс и кеш; - как контролировать автономные действия; - как оценивать поиск, выбор инструментов и итоговые ответы по отдельности. 📅 6 октября, 17:00 мск 💻 Онлайн, бесплатно → [Зарегистрироваться](https://events.yandex.ru/events/yandex360/architechture_club?utm_source=telegram&utm_medium=social&utm_campaign=archclub&utm_content=javatg)
1 802
13
🚀 JetBrains обновила roadmap Kotlin: главный фокус - Multiplatform, Wasm и удобство разработки Что сейчас в приоритете: - до
🚀 JetBrains обновила roadmap Kotlin: главный фокус - Multiplatform, Wasm и удобство разработки Что сейчас в приоритете: - довести Kotlin/Wasm до Stable - ускорить KAPT до уровня Java APT - улучшить incremental compilation в K2 - сделать новый JVM reflection - перевести wasm-wasi на WASI Preview 2 и добавить Component Model - продвинуть Swift Export из Alpha в Beta - улучшить Xcode integration и Kotlin/Native debugger - добавить импорт Swift Package Manager пакетов - развивать Kotlin LSP и поддержку VS Code - выпустить единый Kotlin Toolchain - добавить first-class поддержку JPA/Hibernate для Kotlin stdlib types - стабилизировать kotlinx.serialization, kotlinx.collections.immutable и kotlinx-io - выпустить Kotlin DataFrame 1.0 - добавить HTTP/3 и gRPC в Ktor Из уже завершённого: Swift 6.3 support, multi-module compilation для Kotlin/Wasm, Navigation3 для Compose Multiplatform и 18-месячное окно security fixes для stdlib. Главное направление видно очень чётко: Kotlin всё сильнее двигается в сторону полноценной кроссплатформенной экосистемы — JVM, iOS, WebAssembly и web. Следующее обновление roadmap запланировано на февраль 2027. https://kotlinlang.org/docs/roadmap.html
2 464
14
Apache Kafka курс 2026: бесплатный курс по Kafka с нуля до профи на русском Kafka обучение без воды: каждый модуль состоит из
Apache Kafka курс 2026: бесплатный курс по Kafka с нуля до профи на русском Kafka обучение без воды: каждый модуль состоит из понятной теории, схем, команд, которые можно запустить у себя, типичных ошибок и вопросов для самопроверки. Курс подходит, чтобы выучить Kafka с нуля, подготовиться к собеседованию на backend, data engineer или DevOps-позицию и спроектировать надёжную систему на Kafka в продакшене. https://github.com/justxor/KAFKAFREECOURSR
2 835
15
🚀 Spring Boot 4 получил отдельный starter для RestClient Теперь imperative HTTP-клиент можно подключать через: spring-boot-s
🚀 Spring Boot 4 получил отдельный starter для RestClient Теперь imperative HTTP-клиент можно подключать через: spring-boot-starter-restclient Для реактивного WebClient используется: spring-boot-starter-webclient А настройки HTTP-клиентов собраны под единым префиксом: spring.http.clients.* То есть конфигурация стала понятнее, а выбор между imperative и reactive подходом — более явным. #SpringBoot4 #RestClient #Java
2 686
16
🎸 Приглашаем на Java Rock Star Meetup Самая ламповая встреча Java-коммьюнити состоится уже в ближайшую пятницу. Вместе с кру
🎸 Приглашаем на Java Rock Star Meetup  Самая ламповая встреча Java-коммьюнити состоится уже в ближайшую пятницу. Вместе с крутыми спикерами будем копаться под капотом JVM, холиварить и общаться в неформальной атмосфере. 🗓 18 сентября, 18:00, Москва, Лофт Casa Picassa на Бауманской. Что в программе?  ⚙️ Иван Углянский, эксперт по JVM и компиляторам, расскажет о Project Valhalla: зачем нужны Java value-типы и почему новый подход наконец даёт надежду довести многострадальный проект до финиша. 🤖 Максим Козлов, сооснователь и CTO GitFlic, разберет, как в агентном SDLC сохранить связь между требованиями, кодом и реальным результатом. Участие бесплатное, нужна только регистрация. Присоединяйся к рок-звёздам Java! Реклама: Акционерное Общество "АКСИОМ" Erid: 2VtzqueKfqE
2 126
17
💡 Java: Checked vs Unchecked Exceptions, коротко и по делу В Java исключения делятся на две основные категории: - Checked - например, IOException. Компилятор заставит либо обработать исключение через try/catch, либо указать throws. - Unchecked — наследники RuntimeException. Обязательной обработки на этапе компиляции нет. Пример: IOException → checked NullPointerException → unchecked IllegalArgumentException → unchecked Практическое правило: checked exceptions имеет смысл использовать для ситуаций, из которых вызывающий код действительно может восстановиться. #Java #ErrorHandling
2 171
18
🚀 Spring Boot 4 получил полноценную поддержку Kotlin Serialization Теперь для kotlinx.serialization есть отдельный starter:
🚀 Spring Boot 4 получил полноценную поддержку Kotlin Serialization Теперь для kotlinx.serialization есть отдельный starter: spring-boot-starter-kotlinx-serialization-json Что он делает: - автоматически создаёт Json bean - регистрирует HTTP message converter - позволяет настраивать сериализацию через spring.kotlinx.serialization.json.* - работает с привычными @Serializable data class Пример настройки: pretty-print: true ignore-unknown-keys: true Для Kotlin-проектов на Spring Boot это убирает лишнюю ручную конфигурацию и делает kotlinx.serialization полноценной альтернативой Jackson. #SpringBoot4 #Kotlin
2 024
19
🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку Можно годами смотреть курсы, читать документацию и всё р
🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку Можно годами смотреть курсы, читать документацию и всё равно топтаться на месте. А можно попасть в правильное окружение, где каждый день обсуждают новые инструменты, вакансии, реальные кейсы, ошибки и то, что уже завтра станет стандартом. Я собрал папки и каналы по разным направлениям IT, чтобы ты быстрее находил нужных людей, идеи и полезный контент - без бесконечного поиска. AI: t.me/ai_machinelearning_big_data Python: t.me/pythonl Linux: t.me/linuxacademiya Хакинг: t.me/linuxkalii DevOps: t.me/DevOPSitsec Docker: https://t.me/+90Z5TAyfuNU5YmRi Golang: t.me/Golang_google Rust: t.me/rust_code C++: t.me/cpluspluc C#: t.me/csharp_ci Java: t.me/javatg JavaScript: t.me/javascriptv React: t.me/react_tg Frontend: t.me/front PHP: t.me/phpshka Android: t.me/android_its Мобильная разработка: t.me/mobdevelop Базы данных: t.me/sqlhub Data Science: t.me/data_analysis_ml Big Data: t.me/bigdatai Математика: t.me/data_math Физика: t.me/fizmat Kubernetes: t.me/kubernetc GameDev: https://t.me/gamedev Haskell: t.me/haskell_tg Собеседования и карьера: DS собеседования: t.me/machinelearning_interview Python собеседования: t.me/python_job_interview Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy Полезное сверху: ИТ-мемы: t.me/memes_prog Английский для программистов: t.me/english_forprogrammers ИИ и технологии: t.me/vistehno 954 ГБ open-source курсов: https://t.me/+rKBQEMccAA01MTcy ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy Max Ai: https://max.ru/ai_machinelearning_big_data Max python: https://max.ru/pythonl ТЕХНО: https://max.ru/vistehno Max Go: https://max.ru/Golang_google Max Linux: https://max.ru/linuxkalii Devops: https://max.ru/DevOPSitsec C#: https://max.ru/csharp_ci C++: https://max.ru/cpluspluc SQL: https://max.ru/sqlhub Java: https://max.ru/javatg Подпишись и сохрани, здесь регулярно появляются новые подборки, инструменты и материалы, которые реально помогают расти быстрее.
1 622
20
☕ Java добралась до GPU Tensor Cores почти без потери производительности В Project Babylon показали, как один и тот же Java Tensor API можно запускать на разных GPU через HAT — без переписывания логики под каждого производителя. На NVIDIA A10: - обычный matrix multiply: около 240 GFLOP/s - через Tensor Cores: до 7,3 TFLOP/s - производительность приблизилась к native CUDA/WMMA На Apple M4 Max тот же Java-код запускается через OpenCL 1.2, а после настройки tile size и параметров запуска получил до 8× ускорения относительно наивной реализации. Под капотом: - Project Babylon даёт code reflection - HAT преобразует Java-код под GPU backend - Tensor API абстрагирует MMA-операции - NVIDIA получает аппаратные Tensor Cores, а другие платформы — эквивалентное tiled-исполнение Интересный шаг к тому, чтобы писать высокопроизводительные GPU-вычисления на Java и сохранять переносимость между разным железом. https://social.ora.cl/6011BEbmLc
2 007