Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
statnice:bakalar:b0b36pjv [2025/05/31 22:55] – zapleka3 | statnice:bakalar:b0b36pjv [2025/06/01 10:19] (current) – [Synchronized, Volatile, Join] zapleka3 | ||
---|---|---|---|
Line 758: | Line 758: | ||
* synchronized – zajišťuje, | * synchronized – zajišťuje, | ||
- | * volatile – proměnná může být měněna z více vláken, JVM nezachová její hodnotu v cache | + | * volatile – proměnná může být měněna z více vláken, JVM nezachová její hodnotu v cache (když se změní na false - informuje to ostatní vlákna, ale ne jako counter) |
* join() – čeká na dokončení jiného vlákna | * join() – čeká na dokončení jiného vlákna | ||
* wait() / notify() – vlákna čekají a signalizují si mezi sebou (pouze uvnitř synchronized bloku) | * wait() / notify() – vlákna čekají a signalizují si mezi sebou (pouze uvnitř synchronized bloku) |