ref : https://gbsb.tistory.com/6 https://coding-factory.tistory.com/547 데이터 타입(Data Type) > 데이터 타입(Data Type) Java에서는 2개의 데이터 타입(Data Type)이 존재 원시형
ref :https://www.youtube.com/watch?v=Hmu7YH8AXmI&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=76클래스와 클래스의 멤버(멤버 변수, 메서드)에 부가적인 의미 부여접근 제어자는 1개만
메소드에 매개변수로 객체를 넘기면 Call By Reference로 동작모든 객체는 Object를 상속객체에 생성자가 하나도 없으면 자동으로 기본 생성자(Default Constructor) 생성(사용자가 하나라도 만들면 기본 생성자를 만들어주지 X)instanceof
ref :https://www.youtube.com/watch?v=NI6QZy6juc8&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=104https://www.youtube.com/watch?v=GfYg3imRZs
ref : https://st-lab.tistory.com/243 Comparable [ 설명 ] > 객체를 비교할 수 있도록 만들기 위한 인터페이스 compareTo(T o) 메소드 하나가 선언되어 있는 인터페이스 자기 자신과, 매개변수로 들어오는 객체를
ref : 남궁성님의 자바의 정석 유튜브를 참조합니다https://www.youtube.com/watch?v=z9GpUGoYCw4&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=118https://www.youtub
ref : https://st-lab.tistory.com/153 https://yaboong.github.io/java/2019/01/19/java-generics-1/ 개념 > 제네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크
ref : 자바의 정석 남궁성님의 유튜브를 참조했습니다https://www.youtube.com/watch?v=i4V8ZI9Undchttps://www.youtube.com/watch?v=7eX1EB76Diohttps://www.youtube
Java 8 소개 > LTS 버전 2020기준 자바 개발자 중 약 83%가 사용 주요 기능 람다 표현식 메소드 레퍼런스 스트림 API Optional 등 > > LTS(Long-Term-Support) vs 비-LTS 비-LTS는 업데이트 제공 기
Java 8에 오면서 인터페이스 구성에 변화가 생김정적(Static) 메소드를 가질 수 있게됨사실 정적 메소드는 인스턴스와 상관이 없어서 기술적으로 제한될 이유는 없음Java 8 부터는 유연한 인터페이스를 위해 정적 메소드를 가질 수 있게 됨기본 메소드(Default
Optional Date와 Time API > 기존 Java
동시에 여러 작업을 할 수 있는 소프트웨어ex) 한글작업을 하면서 유튜브로 음악듣기멀티 프로세싱 --> ProcessBuilder 사용멀티 쓰레딩 --> Thread, Runnable, Executors, Callable 등 사용sleep현재 쓰레드 멈추기자원에 대한
Java에서 비동기(Asynchronous) 프로그래밍을 가능케하는 인터페이스Future을 통해서 어느정도 가능했지만, 콜백 정의 처럼 제한적인 것들이 있기에 이러한 것들을 극복함Future의 한계외부에서 Future을 완료시킬 수 없었음 --> 취소, 타임아웃 설정