[
https://issues.apache.org/jira/browse/KYLIN-3417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16569796#comment-16569796
]
Chao Long commented on KYLIN-3417:
----------------------------------
StampedLock give a Optimistic read lock, if we consider using it, it‘s not just
replace ReentrantReadWriteLock in class AutoReadWriteLock with StampedLock, it
will involve too much changes, but if we do not consider using Optimistic read
lock, it's easy to replace ReentrantReadWriteLock with StampedLock in
AutoReadWriteLock.
> Consider replacing ReentrantReadWriteLock with StampedLock
> ----------------------------------------------------------
>
> Key: KYLIN-3417
> URL: https://issues.apache.org/jira/browse/KYLIN-3417
> Project: Kylin
> Issue Type: Improvement
> Reporter: Ted Yu
> Assignee: jiatao.tao
> Priority: Major
> Fix For: v2.5.0
>
>
> ReentrantReadWriteLock's are only the right solution when there is long hold
> time due to expensive I/O.
> It is expensive for readers.
> We should see if the lighter {{StampedLock}} can be used instead.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)