You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "BELUGA BEHR (JIRA)" <ji...@apache.org> on 2018/04/18 23:44:00 UTC
[jira] [Created] (ZOOKEEPER-3020) Review of SyncRequestProcessor
BELUGA BEHR created ZOOKEEPER-3020:
--------------------------------------
Summary: Review of SyncRequestProcessor
Key: ZOOKEEPER-3020
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3020
Project: ZooKeeper
Issue Type: Improvement
Reporter: BELUGA BEHR
Attachments: ZOOKEEPER.3020.1.patch
# Use {{ArrayDeque}} instead of {{LinkedList}}
# Use {{ThreadLocalRandom}} instead of {{Random}}
# Remove the 'running' flag - use the {{Thread#join}} facility to detect if the thread has stopped running. Using a flag can cause race condition issues and is superfluous.
# Make static final variable names in all caps
# General cleanup
{quote}
This class is likely to be faster than Stack when used as a stack, and faster than LinkedList when used as a queue.
{quote}
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayDeque.html
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)