diff options
| author | 2026-03-16 12:05:35 +0100 | |
|---|---|---|
| committer | 2026-07-09 09:59:28 +0200 | |
| commit | 01484b058c24607b1a8f45f65f058e121c2fcd23 (patch) | |
| tree | 0bc8dfba76be6a3a7a8de143c24f789e9b70b2ee /src/main/java/com/it_jaros/networkScanner/PortRange.java | |
| parent | 3d962a8cb706e433df447e07fdf9319f0f65cae7 (diff) | |
- Removed synchronized on PortRange class, because only called from one
thread only.
- Added max virtual thread worker cap to reduce memory consumption if
required. Therefore also moved progress update into virtual thread,
otherwise progress just gets updated at the end of a target host scan.
Diffstat (limited to 'src/main/java/com/it_jaros/networkScanner/PortRange.java')
| -rw-r--r-- | src/main/java/com/it_jaros/networkScanner/PortRange.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/it_jaros/networkScanner/PortRange.java b/src/main/java/com/it_jaros/networkScanner/PortRange.java index 2c93f28..9075ec2 100644 --- a/src/main/java/com/it_jaros/networkScanner/PortRange.java +++ b/src/main/java/com/it_jaros/networkScanner/PortRange.java @@ -65,7 +65,7 @@ public class PortRange { } } - public synchronized int next() { + public int next() { int p = availablePorts.nextSetBit(cursor); if (p > 0) { availablePorts.clear(p); @@ -77,7 +77,7 @@ public class PortRange { throw new NoSuchElementException("Reached end of port range"); } - public synchronized boolean hasNext() { + public boolean hasNext() { return availablePorts.nextSetBit(cursor) > 0; } |
