JDK-8156739 : Provide a way to move multiple tasks from overflow to regular task queue
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2016-05-11
  • Updated: 2019-10-01
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Relates :  
Description
In JDK-8152438 we noticed that it can happen that a single thread may work on its own (large) overflow queue while other threads are starved for work. We fixed this there by preferentially moving work from the overflow queue to the task queue. This is done task by task.

This could be improved by filling up the task queue in bulk instead of one-by-one.

Investigate whether it's worth the effort too.