- 2014λ 3μ μΆμ, νμ¬ 83%μ μ μ μ¨ (2020λ κΈ°μ€) - LTS(μ€λκΈ°κ° μ λ°μ΄νΈλ₯Ό μ 곡, λ€μ LTSλ²μ μ μλ° 17) / μλ°11λ LTSμ - Non-LTSμ κ²½μ° λ€μλ²μ μΆμμ(μ½6κ°μ μ£ΌκΈ°) μ λ°μ΄νΈλ₯Ό ν΄μ£Όμ§ μμ.
μΆμ² β£ λ μλ° Java 8, λ°±κΈ°μ / μΈνλ°κ΅¬ν체μ λ³κ²½μμ΄ μ κΈ°λ₯ μΆκ° β μΆμλ©μλλ₯Ό μΆκ°νλ©΄, μ¬μ μ ν΄λΉ μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€λ€μ μ»΄νμΌ μλ¬ λ°μ (ν΄λΉ λ©μλλ₯Ό ꡬννμ§ μμμΌλ―λ‘)ꡬνμ²΄κ° λͺ¨λ₯΄κ² μΆκ°λ κΈ°λ₯μΌλ‘ μνμ±μ΄ μμλ°νμ μλ¬ λ°μ κ°
μΆμ² β£ λ μλ° Java 8, λ°±κΈ°μ / μΈνλ°μ°μλ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ ν¨μ. νμ΄νλΌμΈ.lazyνλ€ = μ’ λ£(terminal) μ€νΌλ μ΄μ μ΄ μ¬λ κΉμ§ μ€ννμ§ μμλ€λ₯Έ μ°λ λμμ λμκ°λ³λ ¬μ΄λΌκ³ μ’μ§λ§μ μμ. μ°λ λ λ§λ€κ³ μμ§ λΉμ©. 컨ν μ€νΈ μ€μμΉ λΉμ©.λ¨,
μΆμ² β£ λ μλ° Java 8, λ°±κΈ°μ / μΈνλ°Optional = λΉμ΄μμ μλ μκ³ , μ΄λ ν κ° νλλ§ λ΄κ³ μμμλ μλ μΈμ€ν΄μ€μ νμ β Optionalμ΄ κ°μ²΄λ₯Ό κ°μΈλ ꡬ쑰μ΄λ€.Map μΈν°νμ΄μ€μ μ€μ νΉμ§ = keyλ nullμΌμκ° μλ€.κ·Όλ° Optional
μΆμ² β£ λ μλ° Java 8, λ°±κΈ°μ / μΈνλ°μ΄λ¦μ΄ μλͺ μ λΆνΈν¨ (date.getTime() : dateμμ timeμ κ°μ Έμ΄)Date κ°μ²΄λ mutable ν΄μ thread safeνμ§ μμCalendar μ monthλ₯Ό intλ‘ λ°μ > -100λ μ λ ₯ κ°λ₯