1. Введение
В этом руководстве мы рассмотрим реализацию двоичного дерева в Java.
Для этого руководства мы будем использовать отсортированное двоичное дерево , содержащее значения int
.
В этом руководстве мы рассмотрим реализацию двоичного дерева в Java.
Для этого руководства мы будем использовать отсортированное двоичное дерево , содержащее значения int
.
В этой статье мы поговорим об основной функции языка Java — аннотациях по умолчанию, доступных в JDK.
Проще говоря, аннотации — это типы Java, которым предшествует символ «@» .
Аннотации в Java появились еще с версии 1.5. С тех пор они повлияли на то, как мы разрабатываем наши приложения.
Хотя Java не зависит от платформы, бывают случаи, когда нам приходится использовать нативные библиотеки. В этих случаях нам может потребоваться определить базовую платформу и загрузить соответствующие собственные библиотеки при запуске.
В этом руководстве мы изучим различные способы проверки того, работает ли программа Java на 64-разрядной или 32-разрядной JVM .
Сначала мы покажем, как этого добиться с помощью класса System .
Затем мы увидим, как использовать API Java Native Access (JNA) для проверки разрядности JVM. JNA — это библиотека, разработанная сообществом, которая обеспечивает любой собственный доступ.
sun.arch.data.model
Перебор элементов списка — одна из самых распространенных задач в программе.
В этом руководстве мы рассмотрим различные способы сделать это в Java. Мы сосредоточимся на переборе списка по порядку, хотя и в обратном порядке тоже несложно.
для
циклаOrientDB — это технология базы данных Multi-Model NoSQL с открытым исходным кодом, предназначенная для работы с моделями Graph , Document , Key-Value , GeoSpatial и Reactive при управлении запросами с синтаксисом SQL .
В этой статье мы рассмотрим настройку и использование API Java OrientDB.
В криптографии с открытым ключом, также известной как асимметричная криптография , механизм шифрования опирается на два связанных ключа: открытый ключ и закрытый ключ. Открытый ключ используется для шифрования сообщения, а расшифровать сообщение может только владелец закрытого ключа.
В этом руководстве мы узнаем, как читать открытые и закрытые ключи из файла PEM.
Сначала мы изучим некоторые важные концепции криптографии с открытым ключом. Затем мы научимся читать файлы PEM, используя чистую Java.
Наконец, мы рассмотрим библиотеку BouncyCastle как альтернативный подход.
С первых дней существования Java многопоточность была важным аспектом языка. Runnable
— это основной интерфейс, предназначенный для представления многопоточных задач, а Java 1.5 предоставляет Callable
как улучшенную версию Runnable
.
В этом руководстве мы рассмотрим различия и области применения обоих интерфейсов.
Оба интерфейса предназначены для представления задачи, которая может выполняться несколькими потоками. Мы можем запускать задачи Runnable
, используя класс Thread или
ExecutorService
, тогда как мы можем запускать Callable
только с помощью последнего.