Java Ready | Программирование
6.89K subscribers
619 photos
30 videos
1 file
322 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
Java уроки для начинающих — плейлист из 14 вводных уроков, в которых вы познакомитесь языком Java на базовом уровне и изучите все основные темы.

Ссылка на плейлист: YouTube 🖤


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3🤝2
🎉 Нашел для вас интересную статью с Хабра про историю Java

В этой статье:
• Вы изучите историю зарождения языка Java и узнаете, какие требования были заложены разработчиками в этот язык.

🔊Если заинтересовало, продолжай читать на Habr!


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Какое первоначальное название имел язык программирования Java до его переименования?
Anonymous Quiz
60%
Oak
15%
Cobol
13%
Perl
12%
Paradox
👍5🔥2😁1
👩‍💻 Вопрос с собеседования

Как использовать потоки в Java?

Ответ:


1. Создание потока: Класс Thread или интерфейс Runnable для создания нового потока..
Thread thread = new Thread(() -> System.out.println("Running in a thread"));
thread.start();


2. Ожидание завершения: Метод join() позволяет основному потоку дождаться завершения другого потока. Требует обработки исключения InterruptedException.
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}


3. Потокобезопасность: Synchronized для предотвращения одновременного доступа к общим ресурсам.
synchronized(this) {
// критическая секция
}


4. Использование ExecutorService: Управление пулом потоков через ExecutorService для выполнения задач.
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Task executed"));
executor.shutdown();


👉 Java Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Что будет в консоли?
Anonymous Quiz
7%
A
24%
B
50%
C
19%
D
👍5🔥3
Media is too big
VIEW IN TELEGRAM
free-programming-books — большой репозиторий, в котором собраны книги для изучения программирования, с задачами и справочниками по многим языкам программирования, в том числе и на Java.

📌 Ссылочка на репозиторий: Github 😸


👉 Java Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
📖 Программируем на Java

Книга фокусируется на основах языка Java и его объектно-ориентированных принципах. Автор акцентирует внимание на практическом применении концепций через примеры и задачи.

Автор: Лой Марк
Год: 2023


⬇️ Скачать книгу

👉 Java Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
👩‍💻 Изучение Java с нуля

Плейлист, состоящий из 17 небольших уроков, каждый из которых содержит в себе краткий разбор той или иной темы языка Java.

Ссылка на курс: YouTube 🖤


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
👩‍💻 Вопрос с собеседования

Что такое утечка памяти в Java и как её избежать?

Ответ:


Утечка памяти в Java происходит, когда объекты, которые больше не используются, остаются в памяти, потому что на них всё ещё есть ссылки. Это может привести к исчерпанию памяти и ошибке OutOfMemoryError.

Как избежать утечек памяти:

1. Избегайте длительных ссылок: Удаляйте ссылки на объекты, как только они больше не нужны.

2. Используйте слабые ссылки (Weak References):
Позволяйте сборщику мусора удалять объекты, даже если на них ещё есть ссылки.

3. Закрывайте ресурсы: Всегда закрывайте файлы, потоки и соединения после использования (try-with-resources).

4. Избегайте статических коллекций: Статические коллекции живут до конца работы программы и могут вызвать утечки памяти.


👉 Java Ready | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎1🔥1
👩‍💻 Arrays

Класс Arrays — это утилитный класс в Java, который упрощает работу с массивами. Он предоставляет методы для сортировки, поиска, сравнения и преобразования массивов в строки.

Эти методы позволяют быстро и эффективно выполнять стандартные операции с массивами, делая код более компактным и удобным.


🔥 — если узнал новое
🤝 если уже пользовался

👉 Java Ready | #класс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝9🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
CodeHS — это интерактивная образовательная платформа, специализирующаяся на обучении программированию, в частности, предлагающая курсы по Java с акцентом на практические задачи и проекты.

Ссылочка: https://codehs.com/

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
java8-tutorial — репозиторий, содержит учебные материалы и примеры кода, посвященные особенностям и нововведениям Java.

📌 Ссылочка на репозиторий: Github 😸


👉 Java Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
👩‍💻 Узнаем количество цифр в строке

Pattern и Matcher — это классы, предоставляемые Java для работы с регулярными выражениями.

Pattern используется для компиляции регулярного выражения, а Matcher используется для сравнения этого выражения с определенной последовательностью символов.

Приведенный код использует классы Pattern и Matcher для поиска и подсчёта цифр в строке.


🔥 — если узнал новое
🤝 если уже пользовался

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤝2
😎 На Хабре нашлась полезная статья, в которой рассказывается про 7 основных способов оптимизировать кеширование в Spring Boot.

В этой статье:
• Основы кеширования в Spring Boot.
• Выбор данных для кеширования.
• Асинхронное кеширование и мониторинг.

🔊Если заинтересовало, продолжай читать на Habr!


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
👩‍💻 Spring для начинающих

Плейлист из 46 уроков по фреймворку Spring, с которым вы изучите все основные темы для создания полноценных приложений.

Ссылка на плейлист: YouTube 🖤


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
📖 Java from EPAM

Книга является подробным учебным материалом, который знакомит читателей с основами языка Java и его экосистемы, предоставляя целенаправленные упражнения и реальные примеры для углубленного понимания программирования.

Автор: Игорь Блинов, Валерий Романчик
Год: 2021


⬇️ Скачать книгу

👉 Java Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Media is too big
VIEW IN TELEGRAM
best-leetcode-resources — коллекцию ресурсов, методов и советов, помогающих разработчикам эффективно готовиться к решениям задач по java на платформе LeetCode для собеседований и улучшения алгоритмических навыков.

📌 Ссылочка на репозиторий: Github 😸


👉 Java Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2