-
μλ°λ? μλ°μ μμ¬ κ·Έλ¦¬κ³ μλ°μ νΉμ§π develop/Java 2022. 4. 4. 14:24
μλ° (Java) λ?
- μ¬ λ§μ΄ν¬λ‘ μμ€ν μ¦μμ κ°λ°νμ¬ λ°νν κ°μ²΄ μ§ν₯ μΈμ΄μ΄λ€.
- μ΄μ 체μ μ μν₯μ λ°μ§ μκ³ μ€νλλ νΉμ§μ΄ μλ€. κ·Έ λλΆμ λ€μν κΈ°μ’ μ μ»΄ν¨ν°μ μ΄μ 체μ κ° κ³΅μ‘΄νλ μΈν°λ· νκ²½μ μ ν©ν μΈμ΄λ‘ νκ°νλ€.
- μλ°λ λ€μν ν΄λμ€ λΌμ΄λΈλ¬λ¦¬(API)λ₯Ό μ 곡νκ³ μλ€. ν΄λμ€λ₯Ό μ΄μ©νμ¬ λ€μν νλ‘κ·Έλ¨μ λ§λ€ μ μλ€.
μλ° (Java) μ μμ¬
- μ¬ μμ§λμ΄λ€μ΄ κ°μ μ νμ μ¬μ©ν μννΈμ¨μ΄λ₯Ό λ§λλ κ²μ λͺ©νλ‘ C++λ₯Ό μ¬μ©νμ§λ§, νκ³λ₯Ό λκ»΄ μ₯μ κ³Ό λ¨μ μ 보μν Oak λΌλ μλ‘μ΄ μΈμ΄λ₯Ό κ°λ°νμλ€.
- μ΄κΈ°μλ κ°μ μ νκ³Ό κ°μ μν κΈ°κΈ°μ μ¬μ©λ λͺ©μ μ΄μμΌλ, μΈν°λ·μ λ±μ₯μΌλ‘ κ°λ° λ°©ν₯μ λ³κ²½νκ³ μ΄λ¦λ μλ°(Java)λ‘ λ³κ²½νμλ€.
- νμ¬λ μΉ κ°λ°μ λ§μ΄ νμ©λκ³ μλ€.
μλ° (Java) μ νΉμ§
- κ°μ²΄ μ§ν₯ μΈμ΄μ΄λ€.
- λμ λ‘λ©(Dynamic Loading)μ μ§μνλ€.
- λ©ν° μ€λ λλ₯Ό μ½κ² ꡬνν μ μλ€.
- λ©λͺ¨λ¦¬λ₯Ό μλμΌλ‘ κ΄λ¦¬νλ€. (GC, Garbage Collection)
- μ€ν μμ€ λΌμ΄λΈλ¬λ¦¬κ° λ€μνλ€.
- νλ«νΌμ λ 립μ μ΄λ―λ‘ μ΄μμ±μ΄ λλ€.