StringTokenizer
Создание объекта StringTokenizer:
#для_продвинутых
StringTokenizer — это класс в Java, который используется для разбиения строки на токены. Токены — это отдельные части строки, разделенные символами-разделителями.Создание объекта StringTokenizer:
StringTokenizer st = new StringTokenizer(строка, разделители);
строка — это строка, которую нужно разбить на токены.разделители — это строка, содержащая символы-разделители.#для_продвинутых
👍16🤔3❤2
java.lang.reflect.Constructor
Класс
#для_продвинутых
Класс
java.lang.reflect.Constructor представляет собой конструктор класса Java. Он используется для создания экземпляров класса, предоставляя доступ к информации о конструкторе, а также возможность его вызова.#для_продвинутых
👍19
MouseListener
MouseListener — это интерфейс в Java, позволяющий компонентам графического интерфейса (GUI) реагировать на действия мыши, такие как нажатие, отпускание, перемещение, вход и выход курсора. Он широко используется для создания интерактивных приложений.
#для_продвинутых
MouseListener — это интерфейс в Java, позволяющий компонентам графического интерфейса (GUI) реагировать на действия мыши, такие как нажатие, отпускание, перемещение, вход и выход курсора. Он широко используется для создания интерактивных приложений.
#для_продвинутых
👍22
KeyListener
#для_продвинутых
KeyListener — это интерфейс в Java, который позволяет отслеживать события, связанные с клавиатурой. Он используется для определения того, когда пользователь нажимает, отпускает или печатает клавишу.#для_продвинутых
👍16
JarFile
Создание объекта JarFile
Для создания объекта
#для_продвинутых
JarFile — это класс в Java, который используется для чтения содержимого JAR-файла. JAR-файл (Java ARchive) — это формат архива, который используется для объединения нескольких файлов Java (.class), а также других ресурсов, таких как изображения, звуки и текстовые файлы, в один файл.Создание объекта JarFile
Для создания объекта
JarFile необходимо использовать его конструктор, который принимает путь к JAR-файлу в качестве параметра.#для_продвинутых
❤11👍5
ZipFile
#для_начинающих
ZipFile — это класс, который используется для чтения содержимого ZIP-архивов. Он позволяет вам перебирать записи в архиве, получать информацию о них и извлекать их содержимое.#для_начинающих
👍23😢2
SoftReference
Принцип работы:
— Создание:
— Доступ к объекту: Для доступа к объекту, на который ссылается
— Очистка: GC может очистить
Когда использовать SoftReference:
— Кэширование:
— Сохранение метаданных:
#для_продвинутых
SoftReference (мягкая ссылка) — это класс, который представляет собой ссылку на объект, который может быть удален сборщиком мусора (GC) в любой момент, если память нужна для других объектов.Принцип работы:
— Создание:
SoftReference создается с помощью конструктора, который принимает ссылку на объект.— Доступ к объекту: Для доступа к объекту, на который ссылается
SoftReference, используется метод get().— Очистка: GC может очистить
SoftReference в любой момент, если память нужна для других объектов.Когда использовать SoftReference:
— Кэширование:
SoftReference можно использовать для реализации кэшей, где важно сохранить объекты в памяти, если это возможно, но не обязательно.— Сохранение метаданных:
SoftReference можно использовать для хранения метаданных об объектах, которые не являются критичными для работы приложения.#для_продвинутых
👍15❤3🔥1
WeakReference
WeakReference — это класс, представляющий собой «слабую ссылку» на объект. Слабая ссылка не препятствует сборщику мусора (GC) в удалении объекта, на который она ссылается.
Когда использовать WeakReference:
— При кэшировании: Слабые ссылки можно использовать для реализации кэша, где объекты кеша удаляются из памяти, когда они больше не используются, но не сразу.
— При отслеживании объектов: Слабые ссылки можно использовать для отслеживания объектов, не препятствуя их удалению GC.
— При реализации «умных указателей»: Слабые ссылки можно использовать для реализации «умных указателей», которые автоматически освобождают ресурсы, когда они больше не нужны.
#для_продвинутых
WeakReference — это класс, представляющий собой «слабую ссылку» на объект. Слабая ссылка не препятствует сборщику мусора (GC) в удалении объекта, на который она ссылается.
Когда использовать WeakReference:
— При кэшировании: Слабые ссылки можно использовать для реализации кэша, где объекты кеша удаляются из памяти, когда они больше не используются, но не сразу.
— При отслеживании объектов: Слабые ссылки можно использовать для отслеживания объектов, не препятствуя их удалению GC.
— При реализации «умных указателей»: Слабые ссылки можно использовать для реализации «умных указателей», которые автоматически освобождают ресурсы, когда они больше не нужны.
#для_продвинутых
👍11
DatagramPacket
#для_продвинутых
DatagramPacket — это класс в Java, который представляет собой пакет датаграмм. Датаграммы используются для реализации бессоединительной службы доставки пакетов. Это означает, что каждый пакет отправляется независимо от других пакетов, и нет гарантии, что они будут доставлены в том же порядке, в котором были отправлены.#для_продвинутых
👍9
InvocationHandler
#для_продвинутых
InvocationHandler — это интерфейс, реализуемый обработчиком вызовов для экземпляра прокси. Каждый экземпляр прокси имеет связанный с ним обработчик вызовов. Когда метод вызывается на экземпляре прокси, вызов метода кодируется и отправляется в метод invoke его обработчика вызовов.#для_продвинутых
👍8
Интерфейс Delayed
Интерфейс Delayed используется для объектов, у которых есть время истечения задержки.
Он позволяет организовать очередь объектов с учетом их задержки.
Основные методы:
Этот интерфейс реализуется классами, которые должны храниться в очереди с задержкой, например в
Интерфейс Delayed используется для объектов, у которых есть время истечения задержки.
Он позволяет организовать очередь объектов с учетом их задержки.
Основные методы:
getDelay(TimeUnit unit) — возвращает оставшееся время задержки в указанных единицах измерения.compareTo(Delayed o) — сравнивает текущий объект с переданным по оставшемуся времени задержки.Этот интерфейс реализуется классами, которые должны храниться в очереди с задержкой, например в
DelayQueue.👍9❤1
DatagramPacket
#для_продвинутых
DatagramPacket — это класс в Java, который представляет собой пакет датаграмм. Датаграммы используются для реализации бессоединительной службы доставки пакетов. Это означает, что каждый пакет отправляется независимо от других пакетов, и нет гарантии, что они будут доставлены в том же порядке, в котором были отправлены.#для_продвинутых
👍9
InvocationTargetException
#для_продвинутых
InvocationTargetException – это проверяемое исключение, которое возникает при вызове метода или конструктора через рефлексию, если этот метод или конструктор бросает свое собственное исключение.#для_продвинутых
👍9🔥1
ResultSet
#для_начинающих
ResultSet в Java представляет собой объект, который содержит данные, полученные в результате выполнения запроса к базе данных. Он используется для итерации по строкам и столбцам результата запроса и доступа к значениям данных.#для_начинающих
👍16
InvocationTargetException
#для_продвинутых
InvocationTargetException – это проверяемое исключение, которое возникает при вызове метода или конструктора через рефлексию, если этот метод или конструктор бросает свое собственное исключение.#для_продвинутых
👍13🔥1
MethodHandle
#для_продвинутых
MethodHandle — это типизированная, напрямую исполняемая ссылка на метод, конструктор, поле или подобную низкоуровневую операцию с необязательными преобразованиями аргументов или возвращаемых значений.#для_продвинутых
👍13
ManagementFactory
ManagementFactory — это класс-фабрика, предназначенный для получения управляемых beans для платформы Java. Он состоит из статических методов, каждый из которых возвращает один или несколько platform MXBeans, представляющих собой интерфейс управления компонентом виртуальной машины Java (JVM).
#для_продвинутых
ManagementFactory — это класс-фабрика, предназначенный для получения управляемых beans для платформы Java. Он состоит из статических методов, каждый из которых возвращает один или несколько platform MXBeans, представляющих собой интерфейс управления компонентом виртуальной машины Java (JVM).
#для_продвинутых
👍15
MessageDigest
#для_продвинутых
MessageDigest — это класс в Java, который представляет собой криптографическую хеш-функцию. Он используется для вычисления дайджеста сообщения из двоичных данных. Дайджест сообщения — это фиксированная по длине строка, которая представляет собой «отпечаток» данных. Он может использоваться для проверки целостности данных, а также для аутентификации.#для_продвинутых
👍12