Please open Telegram to view this post
VIEW IN TELEGRAM
❤11😁11🤣6💯1
Как работает
ForkJoinPool
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4❤3
В Java существуют два основных метода для сортировки коллекций:
sort()
и sorted()
.Collections.sort()
и List.sort()
используются для сортировки изменяемых списков. Они сортируют элементы на месте и изменяют исходную коллекцию.Stream.sorted()
применяется к потокам и возвращает новый отсортированный поток, не изменяя исходную коллекцию.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤56💯19
Когда допилил бэк для своего пет-проекта и пришло время делать клиентскую часть...
📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁54🤣13❤3
👍8❤3🔥2
Модификатор
abstract
в Java используется для объявления абстрактных классов и методов.Абстрактный класс — это класс, который не может быть создан напрямую (нельзя создать его объект). Он может содержать как абстрактные методы (методы без реализации), так и обычные методы с реализацией.
Класс Shape объявлен как абстрактный, поэтому объекты этого класса создать нельзя. Он содержит абстрактный метод calculateArea(), который не имеет реализации. Абстрактные классы часто используются для описания общих характеристик классов-наследников, оставляя конкретную реализацию некоторых методов (как calculateArea()) для них.
Абстрактный метод объявляется без реализации и должен быть реализован в подклассах.
Например, в абстрактном классе Shape метод calculateArea() не имеет тела. Этот метод должен быть реализован в любом классе, который наследует Shape.
Подклассы, такие как Circle, должны либо реализовать все абстрактные методы родительского класса, либо сами стать абстрактными.
В нашем примере класс Circle наследует Shape и реализует абстрактный метод calculateArea(). Теперь при создании объекта класса Circle метод calculateArea() будет вызываться для расчёта площади круга. Также класс переопределяет метод display() для предоставления более конкретного описания.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
😎39❤25
Что такое Hibernate и как он используется в Java?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤4🔥3
В прошлой части рассматривались методы поиска уязвимостей в коде с помощью статического анализа, включая работу с аннотациями и анализом потоков данных.
В этой статье автор показывает, как эти подходы были реализованы в PVS-Studio для Java, и рассказывает о ключевых этапах разработки.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
Что такое Java Memory Model (JMM) и как она управляет многопоточностью?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4
В статье разбираются примеры странного и неожиданного поведения Java, включая магическое кеширование, обфускацию кода и неочевидные особенности типизации.
Автор делится забавными и пугающими примерами кода, которые показывают, что даже «безопасный» язык может удивить.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6🔥4
Что такое Reflection API в Java и для чего оно используется?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4🔥3
В статье разбирается архитектура современных веб-приложений и показано, как с нуля создать свой первый сервер на Java с использованием Spring Boot.
Автор простым языком объясняет ключевые этапы разработки, включая настройку окружения, обработку запросов и добавление базового функционала приложения.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👀4❤2👍2🤣1
🤯14🔥10😎4❤3
В статье рассматривается протокол авторизации OAuth 2.0, который позволяет безопасно предоставлять сторонним приложениям доступ к данным пользователя без передачи пароля.
Автор подробно объясняет его архитектуру, типы грантов и разбирает возможные уязвимости, предлагая лучшие практики для защиты данных.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4👍2