μλ₯Ό λ€λ©΄ int a = 0, 1 μ΄λ°μμΌλ‘ aλ 0μ΄κΈ°λ νλ©΄μ 1μ΄κΈ°λ νλ€ λΌκ±°λ
νλ‘κ·Έλλ°μμ μ΄λ°κ±° μλ??
쑰건문μμ κ°μκΈ° μλ¬Έμ΄ λ€μ΄μ
μ΄λ°κ±° μμμ
if( a == 0 && a == 1 ) << μ΄λ° 쑰건문μ μ»΄νμΌ μλ¬κ° μλλλ° μ‘°κ±΄μ΄ μ λ λ§μ‘±ν λ¦¬κ° μλλΌκ³
κ·Έλμ λκ° μ€μ²©μν κ°μκ² μλ? κ°μκΈ° κΆκΈν΄μ§λ€
μ±κΈ μ°λ λ μμμλ μλμ§λ§, λ©ν° μ°λ λ μμμ κ°λ₯ν¨.
if(false)λ μ»΄νμΌ μλ¬λ μλ¨
μμμ»΄ν¨ν - dc App
omg...
μ΄κ² μμμ»΄ν¨ν°μΈκ° λκ° νλ κ·Έκ±°λ
μλ¨
μ±κΈν€ν¨ν΄ λ½ κ²μν΄λ³΄μ μ μ½λλλ‘ a==0&&a==1 μ μ λ λ§μ‘±ν μμμ§λ§ λΉμ·ν μλΌ μκ°ν¨
μ 첫λκΈλλ‘ λ©ν°μ°λ λ μμμ μ§κΈ λ§νλκ±°λ μ΄λμ λ λΉμ€λ¬΄λ¦¬? ν κ²°κ³Όκ° λμ¬μ λ μμ. μμΈν μλ €λ©΄ μν€ν μ³ μͺ½μΌλ‘ νκ³ λ€μ΄μΌλ
https://gampol.tistory.com/m/entry/Double-checked-lockingκ³Ό-Singleton-ν¨ν΄
μ¬κΈ°
λμ€λ μ°λ λ1,2μμ보면λκ² λ€
μ 쑰건문 ν΄μ μ€νμλκΈΈλ ν 20λΆ ν΄λ§€μ μ μΌμ΄λμ§λ μμ μ‘°κ±΄μ΄ μ»΄νμΌ μλ¬κ° μλ¬μκΉ νκ³ μ§μ¦λμ μ¬λ €λ΄