장점JVM에서 동작하기 때문에 운영체제에 독립적객체지향 언어이기 때문에 이해하기 쉽다.오픈소스로 사용할 수 있고 커뮤니티가 잘 발달되어 있다.멀티쓰레드를 쉽게 구현할 수 있다.가비지 컬렉터에 의해 메모리 관리를 자동으로 해준다.단점컴파일되고 번역하는 과정을 거치기 때문
Optional 은 Null 이 될 수 있는 값을 감싸는 Wrapper 클래스입니다. 명시적으로 Null 가능성을 표현할 수 있고, Null 체크를 직접 하지 않아도 되고, NPE 가 발생할 가능성이 있는 값을 직접 다룰 필요가 없다는 점이 장점입니다.Null 이 될
스택(Stack)은 컴퓨터 과학에서 자주 사용되는 기본적인 데이터 구조 중 하나로, 마지막에 추가된 요소가 가장 먼저 제거되는 후입선출(Last In First Out, LIFO) 방식을 따른다.주요 연산push : 스택의 가장 위에 새로운 요소를 추가한다.pop :