Многопоточное программирование в Java (http://www.java-course.ru)
Java приложение клиент - сервер.
Java приложение клиент - сервер. Приложения состоят из двух частей: Клиента и Сервера. Соединение может быть установлено двумя способами: Для работы с сетью в Java предусмотрена иерархия пакетов java.net.* Для адресации сервера в сети могут использоваться IP-адреса или доменные имена. Преобразование между ними происходит с помощью класса InetAddress: Для работы на локальном компьютере можно использовать IP-адрес 127.0.0.1 или имя “localhost”. В процессе установления соединения и обмена данными необходимо перехватывать исключения: Создадим сервер: import java.io.*; import java.net.*; public class Server { public static void main(String[] args) throws IOException { System...
Java 199. Что такое и зачем нужен ThreadLocal?
ThreadLocal - это класс в Java, который предоставляет способ создания переменных, которые могут быть доступны только в контексте одного потока. Эти переменные хранятся внутри объекта ThreadLocal и не видны другим потокам. ThreadLocal может быть полезен, когда необходимо создать переменную, которая должна быть локальной для каждого потока, например, когда нужно сохранять состояние при обработке запросов от разных клиентов в многопоточном сервере. Основное преимущество ThreadLocal заключается в том,...