Skip to content

Flare v2.0.0

Compare
Choose a tag to compare
@vectrixdevelops vectrixdevelops released this 19 Oct 05:32

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.