Hej, dopiero uczę się programować, założyłem ten temat w dziale dot. Javy, bo właśnie w tym języku programuje.
Chciałem się zapytać jak to jest z multithreadingiem w Javie,
nie do końca rozumiem tego, w jaki sposób JVM może sobie stworzyć 10tysięcy wątków i dopiero potem rzucić:
Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread
Mój CPU intel i7700, ma 4 rdzenie, a na każdym po 2 wątki dzięki Hyper-Threading, co daje w gruncie rzeczy 8 logicznych rdzeni.
W takim razie, jaki sposób JVM jest w stanie utworzyć sobie 10 tysięcy wątków?
wątki lekkie
? Skąd nazwa?