Skip to main content

Command Palette

Search for a command to run...

#java

Articles tagged with #java

  1. [ Java ] Thread

    1️⃣ 용어 시분할 기법 : CPU가 빠르게 두 프로그램을 교차하면서 수행 → 두 프로그램이 동시에 실행되는 것처럼 보임 멀티태스킹 : 1개 CPU코어가 동시에 여러작업 수행 능력 스케줄링 : 어떤 프로그램이 얼마만큼 실행될지 운영체제가 결정 멀티프로세싱 : 2개이상의 CPU코어(프로세서) 사용하여 여러 작업 동시에 처리 프로세스 : 실행 중인 프로그램 , 서로 별도의 메모리 공간을 갖고 있어 독립적, 1개이상 스레드 보유 스레드 : 프로세스 ...

    Apr 19, 20254 min read10
    [ Java ] Thread
  2. [Java] List, Set, Hash, Map

    목표 : 각 자료 구조 구현체마다 어떻게 구성되어있는지 확인하고 사용 방법에 대해 확인하기. 1️⃣ List 배열은 길이를 동적으로 변경할 수 없다. 데이터를 추가하거나 삭제할 때마다 데이터를 직접 밀어야한다. 이러한 단점을 해소하기 위해 동적으로 데이터를 추가할 수 있는 자료구조 List가 등장하였다. List는 순서가 있다. 중복을 허용한다. 크기를 동적으로 변경할 수 잇다. 👉🏻 ArrayList 데이터를 내부 배열에...

    Apr 5, 20259 min read10
    [Java] List, Set, Hash, Map
  3. [ Java ] Wrapper Class 란?

    목표 : Wrapper Class에 대해 알아보고 코드로 확인해보자. 출처 : https://www.baeldung.com/java-wrapper-classes 1️⃣ What 우리가 알고있는 기본형(Primitive) int, boolean, double 등은 객체가 아니다. 객체가 아니기 때문에 메서드도 제공을 못하고 제네릭도 사용할 수 없고 무엇보다 null값을 가질수 없다. 이 기본형의 한계를 해결하기 위해 나타난 것이 Wrapper이...

    Mar 8, 20252 min read10
    [ Java ] Wrapper Class 란?
  4. [ Java ] Srp와 Ocp

    목표 : 객체지향 프로그래밍에서 '단일 책임 원칙(SRP)'과 '개방-폐쇄 원칙(OCP)'에 대해 알아보고, 각각의 원칙을 적용한 코드를 살펴보자. 1️⃣SRP ? 한 클래스는 하나의 책임만 가져야한다. 우리는 이를 따르면서 관심사를 분리해야한다. 예를 들어, 다음 코드는 Animal을 정하고 강아지와 고양이에 따라 울음소리가 다른 기능을 함께 갖고있다. 따라서, SRP위반 코드이다. //SRP 위반 코드 public class Animal{...

    Jan 25, 20252 min read11
    [ Java ] Srp와 Ocp
  5. [ 백준 ] 2309 - 백설공주와 난쟁이 (with. JAVA)

    💡문제 분석 요약 -- 문제 -- 입력 : 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. 출력 : 일곱 난쟁이의 키를 오름차순으로 출력한다. 일곱 난쟁이를 찾을 수 없는 경우는 없다. 💡알고리즘 설계 Scanner로 입력받기 List로 값 입력. sum을 미리 구해주고 랜덤으로 2개 고른 후 빼준 ...

    Jan 15, 20252 min read8
    [ 백준 ] 2309 - 백설공주와 난쟁이 (with. JAVA)