Ponad 2 lata temu uruchomiłem applet Javy, do dziś się nie uruchomił. zaczynam podejrzewać, że chyba coś źle napisałem w kodzie tylko kurde nie pamietam juz co by to moglo byc
@0xPhobos: a jak wylacze a sie okaze ze za 5 minut by sie uruchomil juz? szkoda troche
https://openjdk.java.net/jeps/425
JEP 425: Virtual Threads (Preview)
Status Proposed to Target
Release 19
It's happening! Projekt Loom prawdopodobnie dostępny do preview w "zwykłej" Javie 19! (czyli od października)
Edit:
@Silv: chodzi o to że możesz stworzyć tysiące, albo i więcej lekkich wątków które nie będą wątkami systemowymi tylko wirtualnymi wątkami JVM. Będą one lższejsze od wątków systemowych, a ich głównym celem jest... czekanie - tj. odpala się jakiś zieony wątek który ma np. zapisać coś do pliku, jest on blokowany przez IO więc idzie sobie lulu aż będzie obudzony a w tym czasie procesor może być użyty do czegoś innego. Tak węcej zielone wątki mają sens w kontekście wątku ograniczonego przez IO (eng. IO bound) ale przez CPU (eng CPU bound )- niezbyt ;]
Java 6 została wydana w grudniu 2006, zaś Java 7 w lipcu 2011, czyli trochę ponad 4.5 roku różnicy
Zmiany:
xD
Z kolei Java 9 wyszła we wrześniu 2017, Java 18 w marcu tego roku, czyli podobna różnica jak Java 6/7.
Zmiany:
Dodatkowo eksperymentalny JDK 19 z project Loom z dwiema zmianami na początku: virtualne wątki i
Structured Concurrency
Moje 3 grosze: Co do zmian (9->17) to było tego (dużo) więcej. Po drugie, w 2009 Oracle kupiło Javę. A po trzecie: małe zmiany co pół roku są lepsze niż duże co kilka lat.
no i ten, oracle jeszcze funduje graalvma, który de facto rozszerza jvma o sporo bajerów :)
0xPhobosWlacz, wylacz :P