
Java: Nekonečná slučka
Narazil som na tento kód:
https://stackoverflow.com/questions/33460365/what-the-fastest-way-to-draw-pixels-buffer-in-java
Po nejakom čase som si uvedomil, že je to vlastne nekonečná slučka.
No teraz o čo mi ide. Tá aplikácia je korektne ukončiteľná. Ak by som niečo také urobil v Pascale, tak by som program neukončil, pretože udalosti by sa nedostali k slovu. Ak aj niečo podobné v Pascale robím, musí to byť v samostatnom vlákne a musím testovať ukončenie vlákna. Predpokladám, že v Jave bežia udalosti v inom vlákne alebo je to inak?
Ano, eventy jsou volany v extra vlakne:
https://docs.oracle.com/javase/tutorial/uiswing/concurrency/dispatch.html