Библиотека для автоматического модульного тестирования Тесты — обязательная часть любого проекта, но иногда этой части разработки уделяет не так много внимания. JUnit — библиотека, позволяющая автоматизировать данный процесс. Подходит для Java 17 или Kotlin 2.1. ⛓ Ознакомиться с библиотекой ➡️ Easy Java | #Ресурсы
Easy Java
Лучшие обучающие материалы и другие полезности для Java-разработчиков. Сотрудничество: @heywan_n1 Цены: @heywan_media Реклама на бирже: https://telega.in/c/+r8kkGSypBY84MmIy
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Точно ли нейронки эволюционируют так быстро? ➡️ Easy Java | #Мем
👩💻 Викторина: что выведет код? // Предположим, что этот код находится в файле src/com/example/Main.java package com.example; import java.net.URL; import java.net.URLClassLoader; class Secret { static String message = "Top Secret"; } public class Main { public static void main(String[] args) throws Exception { // Создаем загрузчик, который видит тот же класс, но в другом пакете URLClassLoader loader = new URLClassLoader( new URL[]{new URL("file:./classes/")}, ClassLoader.getPlatformClassLoader...
👩💻 Шаблоны проектирования, реализованные в Java Репозиторий с десятками шаблонов, которые помогут вам как ускорить процесс разработки, так и лучше разобраться в некоторых аспектах, используя шаблоны как пример готового проекта. ⛓ Переход к репозиторию ➡️ Easy Java | #Ресурс
👩💻 Что такое Thread.sleep() и зачем он нужен? Thread.sleep() — это статический метод класса java.lang.Thread, который приостанавливает выполнение текущего потока на указанное количество миллисекунд или наносекунд. java public class ThreadSleepExample { public static void main(String[] args) { System.out.println("Демонстрация Thread.sleep()"); // Простая задержка System.out.println("Начало работы"); try { Thread.sleep(2000); // Пауза 2 секунды } catch (InterruptedException e) { Thread.currentT...
❓ Вопрос с собеса Чем ReentrantLock отличается от synchronized в Java? Пример🔽 import java.util.concurrent.locks.ReentrantLock; public class Main { private static final ReentrantLock lock = new ReentrantLock(); private static int counter = 0; public static void main(String[] args) { Runnable task = () -> { lock.lock(); try { counter++; } finally { lock.unlock(); } }; new Thread(task).start(); new Thread(task).start(); } } Ответ🔽 ReentrantLock — это класс из java.util.concurrent.locks, который ...
Редко, когда сразу пишут всю правду о вакансии😁 ➡️ Easy Java | #Мем
👩💻 Викторина: что выведет код? public class Main { private static ThreadLocal<String> threadLocal = new ThreadLocal<>(); private static InheritableThreadLocal<String> inheritable = new InheritableThreadLocal<>(); public static void main(String[] args) { threadLocal.set("main"); inheritable.set("main"); Thread child = new Thread(() -> { System.out.print(threadLocal.get() + " "); System.out.print(inheritable.get() + " "); inheritable.set("child"); Thread grandChild = new Thread(() -> { System.o...