Вопросы по теме 'thread-local'

локальные переменные потока в сервлете
Являются ли переменные threadlocals глобальными для всех запросов к сервлету, которому принадлежат эти переменные? Я использую смолу для сервера. Спасибо за авзер. Я думаю, что я могу сделать себя более ясным. Конкретный случай: Я...
13899 просмотров

Поведение Threadlocal для частного статического конечного экземпляра
Привет, у меня есть определение класса, подобное этому public class JdbcInterceptor { private static final JdbcInterceptor instance = new JdbcInterceptor(); private static ThreadLocal<Boolean> dontIntercept = new...
6009 просмотров
schedule 26.12.2022

Стоит ли использовать ThreadLocal в качестве контекста для данных?
Стоит ли использовать ThreadLocal в качестве контекста для данных в веб-приложении?
4182 просмотров
schedule 09.05.2023

Влияние ThreadLocals и параллельной загрузки классов
Предполагая class A{ private static final ThreadLocal<String> tl = new ThreadLocal<String>(); } Если A загружается только в один загрузчик классов на виртуальной машине, значение t1 очевидно. Но что произойдет с t1, если...
2158 просмотров
schedule 11.12.2022

Спецификация Servlet 3 и ThreadLocal
Насколько я знаю, спецификация Servlet 3 вводит функцию асинхронной обработки. Помимо прочего, это будет означать, что один и тот же поток может и будет повторно использоваться для обработки другого параллельного HTTP-запроса. В этом нет ничего...
6766 просмотров

Spring Security: один и тот же экземпляр SecurityContext в нескольких ThreadLocals, как это работает?
У меня есть несколько вопросов о Spring Security 3.0.5 и SecurityContext. Прежде всего, я попытаюсь сделать вывод из того, что знаю: SecurityContextHolder хранит SecurityContext Между запросами SecurityContext хранится в HttpSession. Начало...
3834 просмотров
schedule 27.04.2022

В Java, когда объекты ThreadLocal изменены, сохранятся ли изменения в следующем запросе?
В типичном веб-приложении при поступлении запроса фильтр ищет объект Context в сеансе http. Если он не существует, он создает объект Context и сохраняет его в сеансе http. Кроме того, этот объект Context также хранится в объекте ThreadLocal....
2779 просмотров
schedule 23.07.2022

Использование ThreadLocal в тандеме с Volatile дает непредсказуемые результаты
Я читал модель памяти Java и играл с volatile. Я хотел проверить, как Volatile будет работать в тандеме с ThreadLocal. Согласно определению, ThreadLocal имеет свою собственную, независимо инициализируемую копию переменной, тогда как при...
1180 просмотров
java volatile thread-local
schedule 03.04.2023

ThreadLocal против локальной переменной в Runnable
Какая из ThreadLocal или локальная переменная в Runnable будет предпочтительнее? По соображениям производительности. Я надеюсь, что использование локальной переменной даст больше шансов для кеширования процессора и т. Д.
8667 просмотров
schedule 29.11.2022

Если не очистить переменную ThreadLocal, что произойдет?
определил переменную threadlocal в классе для поддержки некоторых экземпляров. установка и получение рекурсивным методом. Несколько я не могу очистить переменную threadlocal после завершения запроса (я проанализировал все остальные способы. Я не...
2572 просмотров
schedule 31.05.2022

Запутался в ThreadLocal
Я только что узнал о ThreadLocal сегодня утром. Я читал, что он всегда должен быть окончательным и статическим, например: private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>(); (Сеанс находится в...
1347 просмотров
schedule 11.12.2023

Как использование ThreadLocal снижает возможность повторного использования
Широко известная книга JCIP говорит об использовании ThreadLocal: ThreadLocal легко злоупотреблять, рассматривая его свойство ограничения потока как лицензию на использование глобальных переменных или как средство создания «скрытых»...
1066 просмотров

Threadlocal удалить?
При использовании ThreadLocal должен ли я всегда вызывать remove() , когда я закончу, или когда я делаю set , старое значение все равно заменяется, поэтому remove является избыточным?
21339 просмотров
schedule 27.04.2022

Можно ли иметь локальную переменную потока с тем же именем, что и нелокальная переменная?
У меня есть локальная переменная потока envptr и переменная, которая не является локальной для потока, также называемая envptr . Последняя переменная используется только в одном потоке, работающий код которого не видит объявление локальной...
610 просмотров
schedule 03.08.2022

Совет по использованию ThreadLocals для переноса изменяемых одноэлементных объектов.
Из Параллелизм Java на практике Глава 3.3.3. Локальный поток Локальные переменные потока часто используются для предотвращения совместного использования в проектах, основанных на изменяемых синглтонах или глобальных переменных. Если...
853 просмотров
schedule 16.04.2023

Предварительная инициализация пула рабочих потоков для повторного использования объектов подключения (сокетов)
Мне нужно создать пул воркеров на Java, где у каждого воркера есть свой собственный подключенный сокет; когда рабочий поток запускается, он использует сокет, но оставляет его открытым для повторного использования позже. Мы выбрали этот подход,...
7798 просмотров
java concurrency threadpoolexecutor threadpool thread-local
schedule 31.01.2024

ThreadLocal против передачи параметров - что выбрать при проектировании интерфейсов?
Я уже читал интересное обсуждение в следующей ветке SO о ThreadLocal и его использовании. Когда и как следует использовать переменную ThreadLocal? Цель ThreadLocal? Как использование ThreadLocal снижает возможность повторного...
2773 просмотров
schedule 29.08.2023

захватить идентификатор сеанса стороннего веб-сервиса во время Spring Security Session
Я реализовал безопасность Spring в веб-приложении Spring MVC. Для аутентификации я использую LDAP, а для авторизации я звоню в стороннюю веб-службу, которая предоставляет мне все авторизации, а также идентификатор сеанса. После выхода пользователя...
438 просмотров

Удаление объектов threadLocal в потоках tomcat при завершении работы приложения
Я работаю над веб-службой и создаю локальные экземпляры потока и хочу удалить их только во время закрытия приложения (после создания объекта threadlocal для потока я хочу использовать этот объект во время различных вызовов службы в этом потоке)....
3840 просмотров
java tomcat threadpool thread-local
schedule 16.10.2022

Управление потоками завершения в Java Executor-framework
Примечание: я новичок в английском языке, поэтому, пожалуйста, простите меня за любые ошибки. Я использую thread-local для сохранения ресурса для каждого потока; и использовать его (локальный поток) в некоторых задачах. Я запускаю свою задачу с...
464 просмотров
java multithreading thread-local executorservice
schedule 08.06.2022