2021/12/03 자바 스터디
JVM 이란 자바를 쓰면서 자바 코드는 플랫폼에 영향받지 않는다 라는 말을 많이 들어 봤다. 이 말은 JVM(자바 가상 머신) 자바 코드를 컴파일 하여
Call by Value 와 Call by Reference java 는 기본적으로 Call by Value 전달받은 값을 복사하여 처리합니다. 즉 전달받은 값을 변경하여도 원본은 변경되지 않습니다. 깊은 복사 와 얕은 복사 깊은 복사 깊은 복사는 배열을 복사 한
데이터 직렬화란 데이터를 직렬화 한다고 한다면 메모리를 디스크에 저장하거나, 네트워크 통신에 사용하기 위한 형식으로 변환하기 위해 사용한다고 보면됩니다. 다시 이것을 디스크에 저장한 데이터를 읽거나, 네트워크 통시능로 부터 받은 데이터를 메모리에 쓸수 있도록 변환 하
자바의 함수형 프로그래밍 이란 객체지향의 대표적인 언어인 자바 비동기 논블로킹의 기능 도입하기 위해 Optional 과 람다식 을 도입했다.참고: https://tecoble.techcourse.co.kr/post/2021-09-30-java8-functio
제네릭 사용법 지네릭스의 장점 1.타입 안정성 제공 -> 컴파일 단계에서 잡을 수 있다. 항상 프로그래머는 런타임 에러를 컴파일 에러에서 잡는 것이 좋다. 지네릭스는 런타임 에러인 ClassCastException 을 예방 할 수 있다. 2.타입체크와 형변환의 번거로움