소란한 블로그

고정 헤더 영역

글 제목

메뉴 레이어

소란한 블로그

메뉴 리스트

  • 홈
  • 분류 전체보기 (104)
    • 정보처리기사 공부지식 (49)
    • JAVA (24)
    • Spring (2)
    • 템플릿 엔진 (1)
    • Web (6)
    • javascript (0)
    • AWS (0)
    • 데이터베이스 (10)
    • 네트워크 (2)
    • AI (1)
    • [일상] 음악 감상 (5)
    • [일상] 책 리뷰 (3)

검색 레이어

소란한 블로그

검색 영역

컨텐츠 검색

java

  • [자바 CS지식] Java 스레드란 무엇일까?

    2024.03.28 by 소란한소란

  • [자바 CS지식] Java 컬렉션 프레임워크

    2024.03.21 by 소란한소란

  • [자바 CS지식] Java의 빌드와 컴파일러, 링크 차이점

    2024.03.13 by 소란한소란

  • [자바] 자바에서의 병렬 정렬 활용 방법

    2024.03.06 by 소란한소란

  • [자바 CS지식] 자바 JVM 구조

    2024.03.04 by 소란한소란

  • [JAVA] 동시성 멀티스레딩과 고급 동시성 유틸리티

    2024.02.22 by 소란한소란

  • [JAVA] 메시지 큐를 활용한 효율적인 작업 처리

    2024.02.21 by 소란한소란

  • [자바 CS지식] 서블릿(Servlet)이란?

    2024.02.13 by 소란한소란

[자바 CS지식] Java 스레드란 무엇일까?

Java 스레드 이해: 종합 가이드 Java 프로그래밍 영역에서 스레드는 프로세스 내에서 동시 실행을 가능하게 하는 필수 개체입니다. 이러한 소형 실행 단위는 프로그램의 개별 부분을 동시에 실행하여 효율성과 응답성을 높이는 기능을 가지고 있습니다. 이 포괄적인 가이드에서는 Java 스레드의 본질을 탐구하고 스레드 생성, 관리 및 실제 애플리케이션을 탐색합니다. 자바 스레드란 무엇일까? java.lang.Thread 클래스 내에 캡슐화된 Java 스레드는 동시 실행 패러다임의 전형입니다. 이를 통해 개발자는 여러 작업을 동시에 실행할 수 있으므로 최신 프로세서의 잠재력을 최대한 활용할 수 있습니다. 자바 스레드 생성 Java에서는 두 가지 기본 메커니즘을 통해 스레드를 생성할 수 있습니다. Thread 클..

JAVA 2024. 3. 28. 20:42

[자바 CS지식] Java 컬렉션 프레임워크

Java 컬렉션 프레임워크 탐색: 종합 가이드 Java 컬렉션 프레임워크 가이드에 오신 것을 환영합니다! Java 프로그래밍 세계에서 객체 컬렉션을 관리하고 조작하는 것은 기본적인 작업입니다. Java 컬렉션 프레임워크는 이 프로세스를 간소화하기 위한 강력한 클래스 및 인터페이스 세트를 제공합니다. 이 블로그 게시물에서는 프레임워크의 핵심 구성 요소를 자세히 살펴보고 프레임워크의 인터페이스, 클래스, 알고리즘 , 유틸리티를 탐색하고 Java 애플리케이션에서 효율적이고 체계적인 데이터 관리를 용이하게 하는 방법을 알아봅시다. 인터페이스 이해 Java 컬렉션 프레임워크의 중심에는 다양한 유형의 컬렉션과 수행할 수 있는 작업을 정의하는 인터페이스가 있습니다. Collection 인터페이스는 루트 인터페이스 역..

JAVA 2024. 3. 21. 21:25

[자바 CS지식] Java의 빌드와 컴파일러, 링크 차이점

Java의 빌드와 컴파일러의 차이점 이해 Java 개발 세계에서는 "빌드"와 "컴파일러"라는 용어가 자주 사용되며 종종 같은 의미로 사용됩니다. 그러나 이것들은 소프트웨어 개발 프로세스에서 서로 다른 개념을 나타냅니다. 이 블로그 게시물에서는 Java 개발의 두 가지 중요한 측면 간의 차이점을 살펴보겠습니다. Java 컴파일러 컴파일러는 사람이 읽을 수 있는 Java 소스 코드를 JVM(Java Virtual Machine)에서 실행할 수 있는 바이트 코드 또는 기계어 코드로 변환하는 전문 도구입니다. 컴파일 프로세스에는 어휘 분석, 구문 분석, 의미 분석, 최적화 및 코드 생성을 포함한 여러 단계가 포함됩니다. 최종 결과는 호환 가능한 JVM이 있는 모든 시스템에서 실행될 수 있는 ".class" 확장..

JAVA 2024. 3. 13. 20:47

[자바] 자바에서의 병렬 정렬 활용 방법

자바에서의 병렬 정렬 활용 방법 안녕하세요, 여러분! 오늘은 자바에서 제공되는 병렬 정렬에 대해 알아보겠습니다. 병렬 정렬은 대량의 데이터를 효과적으로 정렬할 수 있는 방법 중 하나로, java.util 패키지의 Arrays 및 Collections 클래스에서 제공되는 기능입니다. Arrays 클래스를 활용한 병렬 정렬 자바의 Arrays 클래스는 배열을 다루는데 유용한 메서드들을 제공합니다. 그 중에서도 Arrays.parallelSort() 메서드는 배열을 병렬로 정렬하는 기능을 제공합니다. Fork/Join 프레임워크를 활용하여 데이터를 분할하고 각 부분을 병렬로 정렬한 후 병합하는 방식으로 작동합니다. import java.util.Arrays; public class ParallelSortExa..

JAVA 2024. 3. 6. 11:10

[자바 CS지식] 자바 JVM 구조

자바 JVM 구조: 프로그램 실행의 핵심 안녕하세요, 여러분! 오늘은 자바 프로그램이 동작하는 핵심 부분인 자바 가상 머신(JVM)의 구조에 대해 알아보려고 합니다. JVM은 자바 언어로 작성된 프로그램을 실행하기 위한 핵심 환경을 제공하며, 그 안에서 어떤 일이 일어나는지 살펴보도록 하겠습니다. 1. 클래스 로더 (Class Loader) 자바 애플리케이션은 여러 클래스로 이루어져 있습니다. 클래스 로더는 컴파일된 자바 클래스 파일을 읽어들여 JVM이 이해할 수 있는 형태로 메모리에 로딩합니다. 이는 프로그램의 시작 단계로, 클래스들을 사용 가능한 상태로 만들어줍니다. 2. 메모리 영역 (Memory Area) JVM은 메모리를 여러 영역으로 나눠 효과적으로 관리합니다. 메소드 영역(Method Are..

JAVA 2024. 3. 4. 14:44

[JAVA] 동시성 멀티스레딩과 고급 동시성 유틸리티

제목: Java에서의 동시성: 멀티스레딩과 고급 동시성 유틸리티 안녕하세요, 여러분! 오늘은 Java에서의 동시성에 대해 살펴보겠습니다. 동시성은 여러 작업이 동시에 진행되도록 하는 중요한 소프트웨어 개발 개념 중 하나입니다. Java는 멀티스레딩을 통해 이를 구현하며, 여러 작업이 동시에 실행될 수 있도록 다양한 기능을 제공합니다. 멀티스레딩과 Thread 클래스 Java에서 멀티스레딩은 Thread 클래스를 통해 가능합니다. Thread 클래스를 상속하거나 Runnable 인터페이스를 구현하여 스레드를 생성하고 실행할 수 있습니다. 이를 통해 여러 작업이 병렬로 진행될 수 있습니다. class MyThread extends Thread { public void run() { // 스레드가 실행할 작업..

JAVA 2024. 2. 22. 11:34

[JAVA] 메시지 큐를 활용한 효율적인 작업 처리

메시지 큐는 현대 소프트웨어 개발에서 많이 사용되는 효과적인 비동기 처리 방법 중 하나입니다. Java 언어를 사용하여 메시지 큐를 통해 비동기 작업을 어떻게 처리하는지에 대해 알아보겠습니다. 1. 메시지 큐 선택 우선 사용할 메시지 큐를 선택해야 합니다. Apache Kafka, RabbitMQ, ActiveMQ와 같은 대표적인 메시지 브로커를 고려할 수 있습니다. 2. 큐 생성 메시지를 보낼 때 사용할 큐를 생성합니다. 이는 메시지 큐에 메시지를 넣을 때 사용하는 대기열입니다. // Java와 RabbitMQ를 사용하는 예시 import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.clie..

JAVA 2024. 2. 21. 12:57

[자바 CS지식] 서블릿(Servlet)이란?

제목: 서블릿과 서블릿 컨테이너: 동적 웹의 핵심 안녕하세요, 블로그 독자 여러분! 이번에는 자바 웹 개발에서 핵심 역할을 하는 "서블릿(Servlet)"과 그를 지원하는 "서블릿 컨테이너(Servlet Container)"에 대해 더 자세히 알아보겠습니다. 서블릿 주요 특징 자바 기반: 서블릿은 자바로 작성되어 자바의 강력한 기능과 풍부한 라이브러리를 활용할 수 있습니다. 웹 애플리케이션 일부: 주로 웹 애플리케이션에서 동적인 처리를 수행하기 위해 사용됩니다. 데이터 검색이나 폼 데이터 처리 등을 담당합니다. 라이프사이클: 서블릿은 라이프사이클을 가지며, 초기화, 서비스, 소멸과 같은 단계를 거쳐 동작합니다. HTTP 프로토콜 지원: 주로 웹에서 사용되므로, HTTP 프로토콜을 통해 클라이언트와 통신합..

JAVA 2024. 2. 13. 14:17

추가 정보

페이징

이전
1 2 3
다음
TISTORY
소란한 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바