¿¹Á¦
class
ClassA
{{
synchronized public void
method1 ()
{
}
synchronized public void
method2 ()
{
method1();
}
}
¼Ö·ç¼Ç
ÁÖ¾îÁø ¿¹Á¦¿¡¼ "method1"°ú "method2"´Â ¸ðµÎ synchronized ¸Þ¼ÒµåÀÔ´Ï´Ù. ±×·¯³ª "method1"ÀÌ "method2" ³»ºÎ¿¡¼ È£ÃâµÇ¾ú½À´Ï´Ù. ±× °á°ú·Î ±³Âø »óÅ »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ÀÌ·± °æ¿ì´Â ÇÇÇØ¾ß ÇÕ´Ï´Ù.