У меня есть сервер HTTP, который собирается быть очень занят, есть несколько HttpHandlers внутри которой все они начинают свою работу с новым Thread()
, так как я до сих пор не могу compeletely понять Использование ThreadPoolExecutor (Когда вы должны использовать, когда вам не нужно), я действительно мог бы использовать небольшой совет об этом, и мне нужно его использовать?Когда использовать ThreadPoolExecutor вместо NewThread()
Плюс есть ли крыша для threadPoolExecutor's max Threads?
То же самое касается android, я не понимаю, почему я должен использовать ThreadPoolExecutor вместо этого просто используйте newThread()
?
и насколько я знаю, средний пул потоков для андроидов равен 5 прав? и в этих 8 нитях вы сказали, что отдых будет просто ждать или отбрасываться? plus keepaliveTime означает время, в течение которого Executor ждет, прежде чем сбросить простаивающий поток? поэтому для сети это должно быть около 30 секунд правильно? – Reza
Да, сожалею об этом, я думал, что вы спрашиваете на Java. Для keepAliveTime здесь есть очень хорошее объяснение -> http://stackoverflow.com/questions/10379314/how-does-keep-alive-work-with-threadpoolexecutor, возможно, он может вам помочь :) –
спасибо alot mate – Reza