The wiki page is under active construction, expect bugs.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
statnice:bakalar:b0b36pjv [2025/05/31 22:55] zapleka3statnice:bakalar:b0b36pjv [2025/06/01 10:19] (current) – [Synchronized, Volatile, Join] zapleka3
Line 758: Line 758:
  
   * synchronized – zajišťuje, že kód (kritická sekce) provádí v daném čase jen jedno vlákno   * synchronized – zajišťuje, že kód (kritická sekce) provádí v daném čase jen jedno vlákno
-  * 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)
Navigation

Playground

QR Code
QR Code statnice:bakalar:b0b36pjv (generated for current page)