Flare v2.0.0
Changes:
- Removed the
AtomicReferenceFieldUpdater#get
calls and instead access the field directly. - Removed the promotion factor property as it is not very useful.
- Removed some code duplication.
- Improved some method names in
ExpungingEntry
. - Updated benchmarks for the latest changes.
Bug Fixes:
- Fixed inconsistent atomic mutations of
SyncMap#compute
,SyncMap#computeIfAbsent
,SyncMap#computeIfPresent
. - Fixed a bug where computing functions that return null will not remove the entry from the
dirty
map.
Additional Features:
- Added more methods to
ExpungingEntry
to carry out atomic mutations for compute functions and more. - Added
InsertionResult
to provide the result of atomic mutations.