mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8302815: Use new Math.clamp method in core libraries
Reviewed-by: alanb
This commit is contained in:
parent
5e1d1b7940
commit
3f3a1f534b
11 changed files with 37 additions and 45 deletions
|
@ -2714,9 +2714,9 @@ public class ForkJoinPool extends AbstractExecutorService {
|
|||
this.saturate = saturate;
|
||||
this.config = asyncMode ? FIFO : 0;
|
||||
this.keepAlive = Math.max(unit.toMillis(keepAliveTime), TIMEOUT_SLOP);
|
||||
int corep = Math.min(Math.max(corePoolSize, p), MAX_CAP);
|
||||
int maxSpares = Math.max(0, Math.min(maximumPoolSize - p, MAX_CAP));
|
||||
int minAvail = Math.max(0, Math.min(minimumRunnable, MAX_CAP));
|
||||
int corep = Math.clamp(corePoolSize, p, MAX_CAP);
|
||||
int maxSpares = Math.clamp(maximumPoolSize - p, 0, MAX_CAP);
|
||||
int minAvail = Math.clamp(minimumRunnable, 0, MAX_CAP);
|
||||
this.bounds = (long)(minAvail & SMASK) | (long)(maxSpares << SWIDTH) |
|
||||
((long)corep << 32);
|
||||
int size = 1 << (33 - Integer.numberOfLeadingZeros(p - 1));
|
||||
|
@ -2747,7 +2747,7 @@ public class ForkJoinPool extends AbstractExecutorService {
|
|||
String ms = System.getProperty
|
||||
("java.util.concurrent.ForkJoinPool.common.maximumSpares");
|
||||
if (ms != null)
|
||||
maxSpares = Math.max(0, Math.min(MAX_CAP, Integer.parseInt(ms)));
|
||||
maxSpares = Math.clamp(Integer.parseInt(ms), 0, MAX_CAP);
|
||||
String sf = System.getProperty
|
||||
("java.util.concurrent.ForkJoinPool.common.threadFactory");
|
||||
String sh = System.getProperty
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue