Używam LinkedBlockingQueue jako kolejka pracy w ThreadPoolExecutor. Problem polega na użyciu ograniczonego LinkedBlockingQueue lub nieograniczonego LinkedBlockingQueue. Nadpisałem metodę wykonywania ThreadPoolExecutor i nie napotykałem problemu tworzenia wątków po głównym rozmiarze puli.Co jest lepsze LinkedBlockingQueue nieograniczone lub LinkedBlockingQueue o pojemności
Więc proszę powiedz mi, który będzie lepszy do użycia LinkedBlockingQueue z ograniczeniem lub bez ograniczeń.
Dzięki Tushar
Opublikowanie odpowiedniego kodu może nam pomóc w uzyskaniu odpowiedzi –
Jeśli potrzebujesz ograniczonego, użyj ograniczonego, jeśli nie, użyj nieograniczonego! Jaka jest twoja podła dla ** lepszego **? Oba są jedną rzeczą, na rzeczy jest ograniczona, a inna jest nieograniczona! Proszę wyjaśnić swoje pytanie :) –
Lepsze znaczy pod względem wykorzystania procesora, wykorzystania pamięci i przepustowości, tj. Ogólnej wydajności. Czy operacje ankiety i oferty mają różne statystyki wydajności w połączonej i zablokowanej blokowanej kolejce blokującej? – Scientist