Programowanie współbieżne w języku Java
Programowanie współbieżne w języku Java
Programowanie współbieżne w języku Java
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Liczba nieaktywnych wątków możliwa do utworzenia w systemie (<strong>Java</strong> Specialists’ Newsletter 149).<br />
import java.util.concurrent.atomic.AtomicInteger;<br />
import java.util.concurrent.CountDownLatch;<br />
public class ThreadCreationTest {<br />
public static void main(String[] args)<br />
throws InterruptedException {<br />
final AtomicInteger threads_created = new AtomicInteger(0);<br />
while (true) {<br />
final CountDownLatch latch = new CountDownLatch(1);<br />
new Thread() {<br />
{ start(); }<br />
public void run() {<br />
latch.countDown();<br />
synchronized (this) {<br />
System.out.println("threads created: " +<br />
threads_created.incrementAndGet());<br />
try {<br />
wait();<br />
} catch (InterruptedException e) {<br />
Thread.currentThread().interrupt();<br />
}<br />
}<br />
}<br />
};<br />
latch.await();<br />
}<br />
}<br />
}<br />
Lab. „<strong>Programowanie</strong> <strong>współbieżne</strong> w <strong>języku</strong> <strong>Java</strong>”<br />
4