Explicitly setting -XX:G1ConcRefinementThreads=0 disables all threads, while just keeping G1ConcRefinementThreads at its default value of 0 means to use the default number of threads.
This is confusing.
This behavior has been probably been introduced withJDK-8133051.
            
This is confusing.
This behavior has been probably been introduced with
- relates to
- 
                    JDK-8134303 Introduce -XX:-G1UseConcRefinement -           
- Resolved
 
-         
- 
                    JDK-8133051 Concurrent refinement threads may be activated and deactivated at random -           
- Closed
 
-         
 P4
  P4