
JDK
동일성과 동등성동일성 (Identity): 메모리 주소가 같은지 여부로, 같은 객체(instance)를 참조하는지 확인합니다.동등성 (Equality): 객체의 값이 같은지 비교합니다. equals() 메서드로 주로 비교합니다.equals()와 ==의 차이점equals
Java의 중요한 개념들을 설명해 드리겠습니다.오버로딩: 같은 클래스 내에서 같은 이름을 가지지만 매개변수가 다른 메서드를 여러 개 정의하는 것을 말합니다. 주로 코드의 가독성을 높이고 여러 방식으로 메서드를 호출할 수 있도록 하기 위해 사용됩니다.오버라이딩: 부모 클

String literal은 자바의 String Pool에 저장되어 동일한 문자열 리터럴을 공유합니다. 예를 들어, "hello"라는 리터럴을 여러 곳에서 사용해도 동일한 객체로 참조됩니다.new String("")을 사용하면 항상 새로운 객체가 생성되며, String

람다는 자바 8에 추가된 기능으로, 함수형 프로그래밍을 지원하기 위해 도입된 익명 함수의 표현 방식입니다. 람다를 사용하면 불필요한 코드를 줄이고 간결하게 함수 표현을 할 수 있습니다.스트림은 자바 8에서 도입된 컬렉션의 데이터를 처리하는 방식으로, 데이터를 필터링,

System.out.println 클래스는 성능이 좋지 않다고 하는데 이유가 무엇일까요?
개발자로서 간단한 자기소개 부탁드립니다. 안녕하세요 백엔드 개발자를 목표로 공부 1년차 이동준입니다. 저는 주로 자바와 스프링, mysql을 이용하여 RESTful API의 설계와 구현에대해서 공부했고 백엔드 개발을 하면서 기초부터 쌓아가고 또 이를 단계별로

JCF(Java Collections Framework)는 자바에서 데이터를 저장하고 관리하기 위한 표준화된 클래스와 인터페이스 모음입니다. 데이터를 효율적으로 처리하기 위해 리스트, 집합, 맵, 스택, 큐와 같은 다양한 자료구조를 제공합니다.JCF는 최상위 인터페이스
두 인터페이스의 데이터 구조와 개념이 서로 다르기 때문입니다.데이터 구조의 차이Collection: List, Set, Queue와 같은 Collection 인터페이스의 하위 클래스는 객체의 그룹을 단일 값으로 다룹니다. 데이터는 단일 요소(element)로 구성되며,
Thread 클래스 상속과 Runnable 인터페이스 구현이라는 두 가지 주요 방식이 있으며, Java 8 이후에는 람다 표현식과 Executor Framework를 사용해 스레드를 관리하는 방식도 있습니다.
팀 프로젝트에서 주로 어떤 역할을 담당하셨나요?팀 프로젝트 하면서 의견 충돌이 발생했던 경험에 대해서 설명해주세요.팀원들에게 자신은 어떤 팀원으로 생각될 것 같으세요?본인이랑 잘 안 맞는 팀원이 있다면 어떻게 업무하실건가요?본인의 의견이 팀에서 잘 받아들여지지 않을 경
동시성 프로그래밍이란 ? > 여러 작업을 동시에 실행하거나 동시에 실행되는 것처럼 보이게 하는 프로그래밍 방법. 단일 프로세서에서 작업을 빠르게 전환하거나, 멀티코어 환경에서 작업을 병렬로 처리하여 응답성을 높이고 자원을 효율적으로 사용하는 기법입니다. 1.동시성과

JVM(Java Virtual Machine)은 Java 애플리케이션을 실행하기 위한 가상화된 컴퓨터 환경입니다.Java 프로그램은 JVM 위에서 실행되며, JVM은 Java 프로그램의 실행을 관리하는 핵심 역할을 합니다자바 애플리케이션을 클래스 로더를 통해 읽어 들여
GC(Garbage Collection)는 메모리에서 불필요한 객체를 자동으로 정리하기 위해 여러 가지 알고리즘을 사용합니다. Java는 다양한 GC 알고리즘을 제공하며, 애플리케이션의 요구에 맞는 GC를 선택할 수 있습니다.Mark-and-Sweep:동작 원리:Mar

짧고 굵었던 5주간의 JSCODE 모의 면접 스터디가 종료되었다.먼저 개발자라는 꿈을 가지고 6개월의 국비학원이 종료되었고세상에 혼자 덩그러니 남았던거 같았던 2주가 지나고 모의 면접 스터디를 시작했었다.혼자 나름 정처기 실기까지 완료하고, 그간 쉬지않고 공부했다고 생