summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/networkScanner/PortRange.java
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-03-16 12:05:35 +0100
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-09 09:59:28 +0200
commit01484b058c24607b1a8f45f65f058e121c2fcd23 (patch)
tree0bc8dfba76be6a3a7a8de143c24f789e9b70b2ee /src/main/java/com/it_jaros/networkScanner/PortRange.java
parent3d962a8cb706e433df447e07fdf9319f0f65cae7 (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.java4
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;
}