Java
-
[자바/Java] 자바 람다 (lambda) 표현식 알아보기Java 2021. 6. 17. 11:14
람다식이란? 익명 함수를 생성하기 위한 식 객체 지향 언어보다는 함수 지향 언어에 가까움 람다식의 형태는 코드 블록이지만, 런타임 시에는 익명 구현 객체를 생성한다. 인터페이스를 익명 객체로 구현하는 람다표현 ex) Runnable 인터페이스를 익명 구현 객체로 생성하는 방법 Runnable runnable = new Runnable() { public void run() {...} }; 위 코드를 람다식으로 표현하면 다음과 같다. Runnable runnable = () -> {...}; 람다식은 '(매개변수) -> {실행코드}' 형태로 작성된다, 작성 부분이 마치 함수 정의처럼 작성 되지만 런타임 시에는 인터페이스의 익명 구현 객체로 생성된다. 람다식 기본 문법 (타입 매개변수, ...) -> {실행..
-
[자바/Java] JDK, JRE,JVM의 차이는 뭘까?Java 2021. 2. 27. 00:01
IT를 공부하고 업으로 삼으면서 크게 느낀 점이 용어가 정말 많다는 점.. 매일 매일 용어의 홍수에서 헤엄치는 느낌이 드는 요즘 새 컴퓨터에 세팅을 하면서 궁금한게 생겼다. 여러번 거쳤던 과정인 JDK 설치 사실 그동안 그냥 "Java가 돌아가기 위해서 JDK를 설치하는 거지"라는 무심한 마음으로 세팅을 진행하였지 JDK가 무슨 의미인지는 크게 궁금해 하지 않았다. 어떤 때는 JRE가 깔리고 또 어떤 때는 JDK가 깔리고 그 차이가 무엇인지 궁금해져서 알아보기로 했다.(JVM은 덤) JDK JDK는 Java SE Development Kit의 약자이며 Java 코드로 이루어진 소스를 컴파일 하고 관리하는 도구를 JDK라 한다. JDK는 JRE를 포함하고 있기 때문에 JDK를 설치하였으면 JRE를 추가로 ..