Эта серия руководств посвящена ядру Java — «Назад к основам» . Мы рассмотрим основные концепции Java, коллекции, потоки, ввод-вывод и многое другое.
1. Начните с Java
Если вы новичок в Java, в этой серии статей будет рассмотрен основной синтаксис языка, представлены классы и объекты, а также несколько простых примеров использования общих структур Java.
2. Основные примеры Java
В этом разделе мы продолжим работу с другими примерами Core Java, которые покажут, как использовать основные концепции языка.
- Сравнение объектов в Java
- Классы-оболочки в Java
- Краткое руководство по java.lang.System
- Приведение типов объектов в Java
- Java 8 — мощное сравнение с Lambdas
- Руководство по Java 8 Дополнительно (популярное)
- Руководство по UUID в Java
- StackOverflowError в Java
- «Окончательное» ключевое слово в Java
- Неизменяемые объекты в Java
- Анонимные классы в Java
- Аргументы командной строки в Java
- Java-метод toString()
- Ключевое слово записи Java 14
- Перебор значений Enum в Java
- Сравнение дат в Java
- RegEx для сопоставления шаблона даты в Java
- Период и продолжительность в Java
- Java-таймер
- Форматирование чисел в Java
- Как округлить число до N знаков после запятой в Java
- Java — случайные длинные, числа с плавающей запятой, целые и двойные
- Сравнение длинных значений в Java
- Преобразование даты в LocalDate или LocalDateTime и обратно (популярно)
- Использование интерфейса против абстрактного класса в Java
3. Строки Java
В этой серии мы узнаем, как работать со строками, на примерах распространенных операций и преобразований.
4. Параллелизм Java
Параллелизм — это большая область в Java, но это также важная тема для понимания. В этой серии мы рассмотрим основные концепции и научимся работать с потоками на практических примерах.
5. Коллекции Java
В этом руководстве будут рассмотрены основные структуры данных в Java и общие операции, которые мы можем с ними выполнять.
6. Java-потоки
Эта серия представляет собой исчерпывающее руководство по работе с Stream API, представленным в Java 8.
7. Java ввод/вывод
В этой серии рассматриваются общие операции ввода-вывода в Java, включая работу с файлами, модулями чтения и потоками ввода-вывода.
8. Продвинутые примеры Java
Давайте рассмотрим более продвинутые варианты использования Java.
- Композиция, агрегация и ассоциация в Java
- Загрузчики классов в Java
- Руководство по модульности Java 9
- Руководство по экранированию символов в Java RegExps
- Введение в сериализацию Java
- Практические Java-примеры нотации Big O
- Память стека и пространство кучи в Java
- Установка версии Java в Maven (популярная)
- Хеширование пароля в Java
- Различные способы захвата дампов кучи Java
- Понимание утечек памяти в Java
- Как заменить множество операторов if в Java
- Контракты Java equals() и hashCode()
- Руководство по System.gc()
- Руководство по System.exit()
- Добавление перехватчиков завершения работы для приложений JVM
- Сделайте простой HTTP-запрос на Java (популярный)
9. Отслеживание Java-разработки
- Новые возможности в Java 8
- Новые возможности в Java 9
- Лучшие Java-сайты
- Состояние Явы в 2018 году
- Новые функции в Java 10
- Состояние Явы в 2019 году
- Новые функции в Java 11
- Новые функции в Java 12
- Новые функции в Java 13
- Новые функции в Java 14
- Что нового в Java 15
- Новые функции в Java 16
- Новые функции в Java 17