ThreadPool question
От: Crystalizer Украина  
Дата: 10.09.13 14:16
Оценка:
Всем привет!

Объясните, пожалуйста, как сделать это "владение RuntimePermission" ?

Creating new threads
...
Threads should possess the "modifyThread" RuntimePermission. If worker threads or other threads using the pool do not possess this permission, service may be degraded: configuration changes may not take effect in a timely manner, and a shutdown pool may remain in a state in which termination is possible but not completed.

from http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html
Re: ThreadPool question
От: StanislavK Великобритания  
Дата: 10.09.13 14:21
Оценка:
Здравствуйте, Crystalizer, Вы писали:

C>Всем привет!


C>Объясните, пожалуйста, как сделать это "владение RuntimePermission" ?


http://stackoverflow.com/questions/10678796/grant-permission-java-lang-runtimepermission-modify-thread
Re: ThreadPool question
От: StanislavK Великобритания  
Дата: 10.09.13 14:23
Оценка:
Здравствуйте, Crystalizer, Вы писали:

C>Всем привет!


C>Объясните, пожалуйста, как сделать это "владение RuntimePermission" ?


Откуда, кстати, такой вопрос появился? У вас проблемы с пермшенами? Обычно у серверных приложений они не возникают.
Re[2]: ThreadPool question
От: Crystalizer Украина  
Дата: 10.09.13 14:36
Оценка:
Здравствуйте, StanislavK, Вы писали:

SK>Здравствуйте, Crystalizer, Вы писали:


C>>Всем привет!


C>>Объясните, пожалуйста, как сделать это "владение RuntimePermission" ?


SK>Откуда, кстати, такой вопрос появился? У вас проблемы с пермшенами? Обычно у серверных приложений они не возникают.


у меня "service may be degraded"

запускается несколько тысяч потоков и вначале всё хорошо, а потом как-то перфоманс падает... не уверен что это причина, но может поможет...
Re[3]: ThreadPool question
От: StanislavK Великобритания  
Дата: 10.09.13 14:40
Оценка:
Здравствуйте, Crystalizer, Вы писали:

C>у меня "service may be degraded"

C>запускается несколько тысяч потоков и вначале всё хорошо, а потом как-то перфоманс падает... не уверен что это причина, но может поможет...

Понятно
А че как GC? Чем потоки занимаются? Когда несоклько тысяч потоков перфоманс ожидаемо падает.
Re[3]: ThreadPool question
От: Crystalizer Украина  
Дата: 10.09.13 14:40
Оценка:
Здравствуйте, Crystalizer, Вы писали:

C>Здравствуйте, StanislavK, Вы писали:


SK>>Здравствуйте, Crystalizer, Вы писали:


C>>>Всем привет!


C>>>Объясните, пожалуйста, как сделать это "владение RuntimePermission" ?


SK>>Откуда, кстати, такой вопрос появился? У вас проблемы с пермшенами? Обычно у серверных приложений они не возникают.


C>у меня "service may be degraded"


C>запускается несколько тысяч потоков и вначале всё хорошо, а потом как-то перфоманс падает... не уверен что это причина, но может поможет...


кстати по умолчанию значение

permission java.lang.RuntimePermission "stopThread";


так что видимо дело не в этом
Re[4]: ThreadPool question
От: Crystalizer Украина  
Дата: 10.09.13 14:41
Оценка:
Здравствуйте, StanislavK, Вы писали:

SK>Здравствуйте, Crystalizer, Вы писали:


C>>у меня "service may be degraded"

C>>запускается несколько тысяч потоков и вначале всё хорошо, а потом как-то перфоманс падает... не уверен что это причина, но может поможет...

SK> Понятно

SK>А че как GC? Чем потоки занимаются? Когда несоклько тысяч потоков перфоманс ожидаемо падает.

ну, GC явно не жалуется, но возможно надо тюнить...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.