Создание form login с помощью Spring Security 6
В Интернете легко можно найти различные руководства по организации авторизации пользователей посредством формы при помощи Spring Security. Однако, в шестой версии разработчики переработали фреймворк, и старые подходы больше не работают. В результате, чтобы добиться работающего результата, мне пришлось потратить изрядное количество времени на изучение вопроса. Чтобы сократить для вас, уважаемые читатели, этот путь, я и решил написать данную статью. Если вы торопитесь - переходите сразу к разделу, посвященному цепочке фильтров безопасности. Посмотреть проект целиком можно на гитхабе по ссылке.
Читать: https://habr.com/ru/articles/916672/?utm_campaign=916672
@a_cup_of_java | Другие наши каналы
В Интернете легко можно найти различные руководства по организации авторизации пользователей посредством формы при помощи Spring Security. Однако, в шестой версии разработчики переработали фреймворк, и старые подходы больше не работают. В результате, чтобы добиться работающего результата, мне пришлось потратить изрядное количество времени на изучение вопроса. Чтобы сократить для вас, уважаемые читатели, этот путь, я и решил написать данную статью. Если вы торопитесь - переходите сразу к разделу, посвященному цепочке фильтров безопасности. Посмотреть проект целиком можно на гитхабе по ссылке.
Читать: https://habr.com/ru/articles/916672/?utm_campaign=916672
@a_cup_of_java | Другие наши каналы
👍3
Java: Новое в JDK 25 и JDK 26, Hibernate Search и Project Crema
JDK 25 вошел в фазу стабилизации с финальным набором функций, а JDK 26 начинает разработку с новым экспертным составом. Выпущены обновления для Hibernate Search, Grails и Open Liberty. Oracle Labs представила Project Crema для динамической загрузки классов.
Подробности: https://www.infoq.com/news/2025/06/java-news-roundup-jun02-2025/
#en
@a_cup_of_java | Другие наши каналы
JDK 25 вошел в фазу стабилизации с финальным набором функций, а JDK 26 начинает разработку с новым экспертным составом. Выпущены обновления для Hibernate Search, Grails и Open Liberty. Oracle Labs представила Project Crema для динамической загрузки классов.
Подробности: https://www.infoq.com/news/2025/06/java-news-roundup-jun02-2025/
#en
@a_cup_of_java | Другие наши каналы
👍3
Организация API-first подхода, используя OpenAPI generator и Gitlab CI
Однажды я внедрил в своей команде подход разработки через API-first. Все было классно, мы описывали API спецификации в файле, запускали генерацию, публиковали артефакты в репозиторий, но... это было не удобно.
Читать: https://habr.com/ru/articles/884412/?utm_campaign=884412
@a_cup_of_java | Другие наши каналы
Однажды я внедрил в своей команде подход разработки через API-first. Все было классно, мы описывали API спецификации в файле, запускали генерацию, публиковали артефакты в репозиторий, но... это было не удобно.
Читать: https://habr.com/ru/articles/884412/?utm_campaign=884412
@a_cup_of_java | Другие наши каналы
Java → Rust → 0% готовности: как разработчик за 7 лет так и не дошел до MVP своего проекта
Разработчик 7 лет переписывал проект с Java на Rust — и так и не дошёл до MVP. Теперь он признает: без дисциплины, фокуса и приоритизации даже лучший код — пустышка
Читать: «Java → Rust → 0% готовности: как разработчик за 7 лет так и не дошел до MVP своего проекта»
@a_cup_of_java | Другие наши каналы
Разработчик 7 лет переписывал проект с Java на Rust — и так и не дошёл до MVP. Теперь он признает: без дисциплины, фокуса и приоритизации даже лучший код — пустышка
Читать: «Java → Rust → 0% готовности: как разработчик за 7 лет так и не дошел до MVP своего проекта»
@a_cup_of_java | Другие наши каналы
😁3
DevOps Tutorials — Ansible: разворачиваем веб-приложение на виртуальном сервере
Привет, друзья!
В этой серии статей я делюсь с вами своим опытом решения различных задач из области веб-разработки и не только.
В этой статье мы научимся разворачивать Angular+Java веб-приложение на виртуальном сервере Ubuntu Linux с помощью Ansible.
Интересно? Тогда прошу под кат.
Читать: https://habr.com/ru/companies/timeweb/articles/913426/?utm_campaign=913426
@a_cup_of_java | Другие наши каналы
Привет, друзья!
В этой серии статей я делюсь с вами своим опытом решения различных задач из области веб-разработки и не только.
В этой статье мы научимся разворачивать Angular+Java веб-приложение на виртуальном сервере Ubuntu Linux с помощью Ansible.
Интересно? Тогда прошу под кат.
Читать: https://habr.com/ru/companies/timeweb/articles/913426/?utm_campaign=913426
@a_cup_of_java | Другие наши каналы
CORS от А до Я: история, ошибки и грамотная настройка
Что такое CORS, почему браузер блокирует запросы и как избежать типичных ошибок. Простое объяснение для разработчиков + рабочие решения.
Читать: «CORS от А до Я: история, ошибки и грамотная настройка»
@a_cup_of_java | Другие наши каналы
Что такое CORS, почему браузер блокирует запросы и как избежать типичных ошибок. Простое объяснение для разработчиков + рабочие решения.
Читать: «CORS от А до Я: история, ошибки и грамотная настройка»
@a_cup_of_java | Другие наши каналы
Рекомендации Oracle по выбору между ArrayList и LinkedList
В Java существует две реализации интерфейса List: ArrayList и LinkedList. Какая из них лучше? Как выбрать подходящую для вашего приложения? В данной статье мы сравним их различия, производительность и потребление памяти, чтобы помочь вам определиться с выбором.
Читать: https://habr.com/ru/articles/912632/?utm_campaign=912632
@a_cup_of_java | Другие наши каналы
В Java существует две реализации интерфейса List: ArrayList и LinkedList. Какая из них лучше? Как выбрать подходящую для вашего приложения? В данной статье мы сравним их различия, производительность и потребление памяти, чтобы помочь вам определиться с выбором.
Читать: https://habr.com/ru/articles/912632/?utm_campaign=912632
@a_cup_of_java | Другие наши каналы
👎1
Постфиксный обход бинарного дерева в Java: как и почему
Разбор алгоритма постфиксного (post-order) обхода бинарного дерева с примером на Java. В статье подробно обсуждается рекурсивная реализация, которая сначала посещает левое, потом правое поддерево, а потом выводит значение корня. Такой подход полезен, например, при удалении узлов. Лучшие курсы для IT-специалистов: от Spring и Hibernate до DevOps и JavaScript. В подборке — как платные, так и бесплатные курсы по популярным технологиям и инструментам для развития и прокачки навыков в программировании и разработке. Архивы публикаций по годам и месяцам
В статье представлена статистика публикаций за разные годы и месяцы. Можно увидеть, как менялся объём контента с 2012 по 2023 год, что позволяет проследить динамику активности автора в блоге.
Подробности: http://www.java67.com/2016/10/binary-tree-post-order-traversal-in.html
#en
@a_cup_of_java | Другие наши каналы
Разбор алгоритма постфиксного (post-order) обхода бинарного дерева с примером на Java. В статье подробно обсуждается рекурсивная реализация, которая сначала посещает левое, потом правое поддерево, а потом выводит значение корня. Такой подход полезен, например, при удалении узлов. Лучшие курсы для IT-специалистов: от Spring и Hibernate до DevOps и JavaScript. В подборке — как платные, так и бесплатные курсы по популярным технологиям и инструментам для развития и прокачки навыков в программировании и разработке. Архивы публикаций по годам и месяцам
В статье представлена статистика публикаций за разные годы и месяцы. Можно увидеть, как менялся объём контента с 2012 по 2023 год, что позволяет проследить динамику активности автора в блоге.
Подробности: http://www.java67.com/2016/10/binary-tree-post-order-traversal-in.html
#en
@a_cup_of_java | Другие наши каналы
6 ключевых структур данных для Java-программистов
Статья раскрывает важность базовых структур данных в Java, таких как массивы, списки, хеш-таблицы, стеки, очереди и множества. Знание их работы и использования в Java Collection Framework помогает создавать эффективные и производительные приложения. Как выбрать между HashMap и ConcurrentHashMap в Java
Для однопоточных задач подойдет HashMap, а для работы с несколькими потоками лучше использовать ConcurrentHashMap. Это простой способ обеспечить корректную работу с данными в многопоточной среде. Как копировать массивы и реализовать связные списки в Java
В статье рассказывается о базовых способах копирования массивов с помощью функций copyOf и copyOfRange, а также о том, как реализовать структуру данных связного списка на Java. Полезно для начинающих и тех, кто хочет укрепить знания.
Подробности: http://www.java67.com/2013/08/ata-structures-in-java-programming-array-linked-list-map-set-stack-queue.html
#en
@a_cup_of_java | Другие наши каналы
Статья раскрывает важность базовых структур данных в Java, таких как массивы, списки, хеш-таблицы, стеки, очереди и множества. Знание их работы и использования в Java Collection Framework помогает создавать эффективные и производительные приложения. Как выбрать между HashMap и ConcurrentHashMap в Java
Для однопоточных задач подойдет HashMap, а для работы с несколькими потоками лучше использовать ConcurrentHashMap. Это простой способ обеспечить корректную работу с данными в многопоточной среде. Как копировать массивы и реализовать связные списки в Java
В статье рассказывается о базовых способах копирования массивов с помощью функций copyOf и copyOfRange, а также о том, как реализовать структуру данных связного списка на Java. Полезно для начинающих и тех, кто хочет укрепить знания.
Подробности: http://www.java67.com/2013/08/ata-structures-in-java-programming-array-linked-list-map-set-stack-queue.html
#en
@a_cup_of_java | Другие наши каналы
Решение задачи Two Sum на Java
В статье описан классический подход к поиску двух чисел в массиве, сумма которых равна заданному числу. Приведен простой пример решения с двойным циклом и обсуждена его временная сложность O(n²). Полезно для начинающих и подготовки к интервью. Топ тем для IT-специалистов в 2024 году: от Java и Spring до машинного обучения и облачных технологий. Статья охватывает ключевые направления и популярные инструменты, полезные для подготовки к интервью и развития в профессии. Узнайте, что актуально на рынке сейчас. Архивы публикаций за последние годы
В представленном материале собрана хронология публикаций по месяцам и годам с 2012 по 2021 год. Здесь можно проследить динамику активности и найти интересующие записи в архиве на разные периоды.
Подробности: http://www.java67.com/2020/07/how-to-solve-two-sum-array-problem-in-java.html
#en
@a_cup_of_java | Другие наши каналы
В статье описан классический подход к поиску двух чисел в массиве, сумма которых равна заданному числу. Приведен простой пример решения с двойным циклом и обсуждена его временная сложность O(n²). Полезно для начинающих и подготовки к интервью. Топ тем для IT-специалистов в 2024 году: от Java и Spring до машинного обучения и облачных технологий. Статья охватывает ключевые направления и популярные инструменты, полезные для подготовки к интервью и развития в профессии. Узнайте, что актуально на рынке сейчас. Архивы публикаций за последние годы
В представленном материале собрана хронология публикаций по месяцам и годам с 2012 по 2021 год. Здесь можно проследить динамику активности и найти интересующие записи в архиве на разные периоды.
Подробности: http://www.java67.com/2020/07/how-to-solve-two-sum-array-problem-in-java.html
#en
@a_cup_of_java | Другие наши каналы
Думает ли искусственный интеллект о коте Шрёдингера? История о том, как я внедрял в алгоритм идею параллельных вселенных
Представьте алгоритм, который моделирует параллельные реальности: как изменятся системы, если мы чуть сдвинем входные параметры? Какие последствия окажутся важными, а какие — потеряют значение? Какие метрики перестанут работать?
Мы больше не гонимся за одной "истиной". Мы проектируем карту будущего — с ветвлениями, визуализациями и понятными выводами.
Читать: https://habr.com/ru/articles/916524/?utm_campaign=916524
@a_cup_of_java | Другие наши каналы
Представьте алгоритм, который моделирует параллельные реальности: как изменятся системы, если мы чуть сдвинем входные параметры? Какие последствия окажутся важными, а какие — потеряют значение? Какие метрики перестанут работать?
Мы больше не гонимся за одной "истиной". Мы проектируем карту будущего — с ветвлениями, визуализациями и понятными выводами.
Читать: https://habr.com/ru/articles/916524/?utm_campaign=916524
@a_cup_of_java | Другие наши каналы
Spring Data JPA и Hibernate: ориентируемся на производительность. Часть 1
Команда Spring АйО перевела и адаптировала доклад Мацея Валковяка “Performance oriented Spring Data JPA & Hibernate”, в котором на наглядных примерах рассказывается, как существенно улучшить производительность приложения, оптимизировав его взаимодействие с БД.
Доклад будет опубликован тремя частями. В первой части будет рассказано об управлении подключениями к базе данных и как простой оптимизацией такого управления сделать приложение намного более быстрым.
Читать: https://habr.com/ru/companies/spring_aio/articles/916818/?utm_campaign=916818
@a_cup_of_java | Другие наши каналы
Команда Spring АйО перевела и адаптировала доклад Мацея Валковяка “Performance oriented Spring Data JPA & Hibernate”, в котором на наглядных примерах рассказывается, как существенно улучшить производительность приложения, оптимизировав его взаимодействие с БД.
Доклад будет опубликован тремя частями. В первой части будет рассказано об управлении подключениями к базе данных и как простой оптимизацией такого управления сделать приложение намного более быстрым.
Читать: https://habr.com/ru/companies/spring_aio/articles/916818/?utm_campaign=916818
@a_cup_of_java | Другие наши каналы
⚡2
Часть 2: Как я реализовал взаимодействие микросервисов — Kafka и gRpc
Привет! Меня зовут Бромбин Андрей, и сегодня я продолжаю цикл статей о создании микросервисного приложения с нуля. В этом выпуске мы сосредоточимся на взаимодействии между микросервисами, используя два подхода: асинхронный с помощью Kafka и синхронный через gRPC.
Независимо от вашего опыта, этот туториал предоставит вам готовые решения и ценные знания для создания Java Spring Microservices. Начинающие разработчики получат чёткое пошаговое руководство, а опытные специалисты — новые идеи, практические примеры и возможности для обмена опытом с коллегами. Разрабатывайте микросервисы эффективно и достигайте отличных результатов!
Читать: https://habr.com/ru/companies/ruvds/articles/912502/?utm_campaign=912502
@a_cup_of_java | Другие наши каналы
Привет! Меня зовут Бромбин Андрей, и сегодня я продолжаю цикл статей о создании микросервисного приложения с нуля. В этом выпуске мы сосредоточимся на взаимодействии между микросервисами, используя два подхода: асинхронный с помощью Kafka и синхронный через gRPC.
Независимо от вашего опыта, этот туториал предоставит вам готовые решения и ценные знания для создания Java Spring Microservices. Начинающие разработчики получат чёткое пошаговое руководство, а опытные специалисты — новые идеи, практические примеры и возможности для обмена опытом с коллегами. Разрабатывайте микросервисы эффективно и достигайте отличных результатов!
Читать: https://habr.com/ru/companies/ruvds/articles/912502/?utm_campaign=912502
@a_cup_of_java | Другие наши каналы
Как встроить распознавание документов в Android: пошаговое руководство
Разбираемся, как быстро добавить возможность распознавания документов в Android. Пошаговое руководство по встраиванию Smart Document Engine.
Читать: «Как встроить распознавание документов в Android: пошаговое руководство»
@a_cup_of_java | Другие наши каналы
Разбираемся, как быстро добавить возможность распознавания документов в Android. Пошаговое руководство по встраиванию Smart Document Engine.
Читать: «Как встроить распознавание документов в Android: пошаговое руководство»
@a_cup_of_java | Другие наши каналы
Топ-6 бесплатных курсов по Bootstrap для новичков в 2025 году
Узнайте, где можно бесплатно освоить популярный фреймворк для создания адаптивных сайтов с нуля. Эти курсы подойдут для веб-разработчиков, желающих быстро научиться работать с Bootstrap. Лучшие онлайн-курсы для разработчиков в одном месте! В подборке представлены курсы по Python, Java, Spring, DevOps и другим направлениям — как платные, так и бесплатные. Отличный ресурс для повышения квалификации и подготовки к интервью.
Подробности: http://www.java67.com/2019/01/5-free-bootstrap-course-to-learn-online.html
#en
@a_cup_of_java | Другие наши каналы
Узнайте, где можно бесплатно освоить популярный фреймворк для создания адаптивных сайтов с нуля. Эти курсы подойдут для веб-разработчиков, желающих быстро научиться работать с Bootstrap. Лучшие онлайн-курсы для разработчиков в одном месте! В подборке представлены курсы по Python, Java, Spring, DevOps и другим направлениям — как платные, так и бесплатные. Отличный ресурс для повышения квалификации и подготовки к интервью.
Подробности: http://www.java67.com/2019/01/5-free-bootstrap-course-to-learn-online.html
#en
@a_cup_of_java | Другие наши каналы
Топ-5 бесплатных курсов по Kotlin в 2025 году
Kotlin — современный язык программирования для Android и серверной разработки, совместимый с Java. В подборке — курсы от Google, Udemy и Coursera, которые помогут быстро освоить язык с нуля и углубиться в ключевые концепции. Лучшие бесплатные курсы для Java-разработчиков в 2025 году! В подборке - обучение full-stack Java, Git и GitHub, Spring Framework, алгоритмам и даже JavaScript. Идеально для повышения квалификации и расширения навыков без затрат. Топ-курсы и вопросы для подготовки к интервью по Java и Spring в 2025 году. В подборке собраны актуальные темы по Java, SQL, структурам данных и фреймворкам, которые помогут успешно пройти собеседование и улучшить навыки программирования.
Подробности: http://www.java67.com/2020/05/5-free-courses-to-learn-kotlin-for-java-and-Android-developers.html
#en
@a_cup_of_java | Другие наши каналы
Kotlin — современный язык программирования для Android и серверной разработки, совместимый с Java. В подборке — курсы от Google, Udemy и Coursera, которые помогут быстро освоить язык с нуля и углубиться в ключевые концепции. Лучшие бесплатные курсы для Java-разработчиков в 2025 году! В подборке - обучение full-stack Java, Git и GitHub, Spring Framework, алгоритмам и даже JavaScript. Идеально для повышения квалификации и расширения навыков без затрат. Топ-курсы и вопросы для подготовки к интервью по Java и Spring в 2025 году. В подборке собраны актуальные темы по Java, SQL, структурам данных и фреймворкам, которые помогут успешно пройти собеседование и улучшить навыки программирования.
Подробности: http://www.java67.com/2020/05/5-free-courses-to-learn-kotlin-for-java-and-Android-developers.html
#en
@a_cup_of_java | Другие наши каналы
Лучшие онлайн-курсы по динамическому программированию для подготовки к техническим собеседованиям в 2025 году
В статье собрана шесть курсов с подробным разбором тем и техник, которые помогут эффективно решать задачи и повысить шансы на успех в интервью. Рекомендуемый ресурс для подготовки к собеседованиям по программированию — платформа Educative. За $14.9 в месяц доступны курсы по структурам данных, алгоритмам и динамическому программированию, которые помогут повысить навыки и уверенность при прохождении интервью. Интересные материалы по программированию: от тестирования и Unity 3D до Spring и алгоритмов на Java. В статье собраны полезные вопросы для интервью и обзоры курсов, которые помогут прокачать навыки и подготовиться к собеседованиям в IT.
Подробности: http://www.java67.com/2021/11/best-dynamic-programming-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
В статье собрана шесть курсов с подробным разбором тем и техник, которые помогут эффективно решать задачи и повысить шансы на успех в интервью. Рекомендуемый ресурс для подготовки к собеседованиям по программированию — платформа Educative. За $14.9 в месяц доступны курсы по структурам данных, алгоритмам и динамическому программированию, которые помогут повысить навыки и уверенность при прохождении интервью. Интересные материалы по программированию: от тестирования и Unity 3D до Spring и алгоритмов на Java. В статье собраны полезные вопросы для интервью и обзоры курсов, которые помогут прокачать навыки и подготовиться к собеседованиям в IT.
Подробности: http://www.java67.com/2021/11/best-dynamic-programming-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
Оверинжиниринг в луковичной и гексагональной архитектурах
Команда Spring АйО перевела статью, которая рассказывает о том, как луковичная и гексагональная архитектура часто используется программистами в неоправданно сложном варианте, взятом из учебника, и как эти архитектурные стили можно упростить, получив от этого существенные преимущества в плане затрат на разработку и поддержку.
Читать: https://habr.com/ru/companies/spring_aio/articles/917172/?utm_campaign=917172
@a_cup_of_java | Другие наши каналы
Команда Spring АйО перевела статью, которая рассказывает о том, как луковичная и гексагональная архитектура часто используется программистами в неоправданно сложном варианте, взятом из учебника, и как эти архитектурные стили можно упростить, получив от этого существенные преимущества в плане затрат на разработку и поддержку.
Читать: https://habr.com/ru/companies/spring_aio/articles/917172/?utm_campaign=917172
@a_cup_of_java | Другие наши каналы
Новая фича в Java 21: Виртуальные потоки: новые возможности для I/O bound микросервисов
Привет, Хабр! Я Иван Попов, ведущий инженер ЦК платформенных и интеграционных решений РСХБ-Интех. Java — мой самый любимый язык программирования, я всю жизнь работал только на нём. Сейчас я работаю в банке и хочу разрушить стереотип о том, что в банках все работают на Vegas. На java мы очень много работаем, тем более если видим, что новая технология позволяет нам оптимизировать процессы разработки (а количество интеграций огромное).
Расскажу о новой фиче виртуальных потоков в Java 21, которая призвана повысить эффективность многопоточного кода.
Читать: https://habr.com/ru/companies/rshb/articles/917506/?utm_campaign=917506
@a_cup_of_java | Другие наши каналы
Привет, Хабр! Я Иван Попов, ведущий инженер ЦК платформенных и интеграционных решений РСХБ-Интех. Java — мой самый любимый язык программирования, я всю жизнь работал только на нём. Сейчас я работаю в банке и хочу разрушить стереотип о том, что в банках все работают на Vegas. На java мы очень много работаем, тем более если видим, что новая технология позволяет нам оптимизировать процессы разработки (а количество интеграций огромное).
Расскажу о новой фиче виртуальных потоков в Java 21, которая призвана повысить эффективность многопоточного кода.
Читать: https://habr.com/ru/companies/rshb/articles/917506/?utm_campaign=917506
@a_cup_of_java | Другие наши каналы
7 курсов, с которых реально стартуют в IT в 2025
Хотите начать карьеру в IT с нуля? Рассказываем, какие курсы в 2025 реально помогают попасть в IT, даже без опыта и тех.образования.
Читать: «7 курсов, с которых реально стартуют в IT в 2025»
@a_cup_of_java | Другие наши каналы
Хотите начать карьеру в IT с нуля? Рассказываем, какие курсы в 2025 реально помогают попасть в IT, даже без опыта и тех.образования.
Читать: «7 курсов, с которых реально стартуют в IT в 2025»
@a_cup_of_java | Другие наши каналы
❤2
Кто быстрее? Тестируем скорость языков программирования на Эльбрусе
Приветствую! Я разработчик в компании НИЦ ЦТ. Мы разрабатываем операционную систему, адаптированную под российские процессоры Эльбрус. Процессоры Эльбрус имеют свою ориггииальную архитектуру которая имеет свои преимущества и недостатки. В частности, интерпретируемые языки программирования не блещут производительностью. Вот мы и решили провести сравнительное тестирование различных языков, компиляторов и интерпретаторов чтобы выяснить, что лучше использовать для разработки под Эльбрус.
В статье представлены результаты бенчмарка Programming language benchmark, основанного на решении набора задач идентичными алгоритмами, реализованными на разных языках. Это позволяет оценить эффективность генерируемого компиляторами (или интерпретаторами) кода для выбранной архитектуры, поскольку скорость выполнения напрямую зависит от архитектурных особенностей процессора. Учитывая использование одного ядра процессора в тестах, результаты отражают потенциал оптимизации кода на низком уровне для каждого языка программирования в рамках заданной аппаратной платформы. Полученные данные позволят разработчикам делать более обоснованный выбор языка программирования для задач, критичных к производительности, с учетом специфики целевой архитектуры.
Читать: https://habr.com/ru/companies/nic_ct/articles/917490/?utm_campaign=917490
@a_cup_of_java | Другие наши каналы
Приветствую! Я разработчик в компании НИЦ ЦТ. Мы разрабатываем операционную систему, адаптированную под российские процессоры Эльбрус. Процессоры Эльбрус имеют свою ориггииальную архитектуру которая имеет свои преимущества и недостатки. В частности, интерпретируемые языки программирования не блещут производительностью. Вот мы и решили провести сравнительное тестирование различных языков, компиляторов и интерпретаторов чтобы выяснить, что лучше использовать для разработки под Эльбрус.
В статье представлены результаты бенчмарка Programming language benchmark, основанного на решении набора задач идентичными алгоритмами, реализованными на разных языках. Это позволяет оценить эффективность генерируемого компиляторами (или интерпретаторами) кода для выбранной архитектуры, поскольку скорость выполнения напрямую зависит от архитектурных особенностей процессора. Учитывая использование одного ядра процессора в тестах, результаты отражают потенциал оптимизации кода на низком уровне для каждого языка программирования в рамках заданной аппаратной платформы. Полученные данные позволят разработчикам делать более обоснованный выбор языка программирования для задач, критичных к производительности, с учетом специфики целевой архитектуры.
Читать: https://habr.com/ru/companies/nic_ct/articles/917490/?utm_campaign=917490
@a_cup_of_java | Другие наши каналы
👎6🤔2✍1😐1