본문 바로가기

Java/기본 개념 및 클래스65

[Java] 75. Swing: 버블버블 게임 만들기(6) [Java] 75. Swing: 버블버블 게임 만들기(6)이전 글: https://whatsthatsound.tistory.com/132https://whatsthatsound.tistory.com/133https://whatsthatsound.tistory.com/134https://whatsthatsound.tistory.com/138https://whatsthatsound.tistory.com/139 [Java] 74. Swing: 버블버블 게임 만들기(5)[Java] 74. Swing: 버블버블 게임 만들기(5)이전 글: https://whatsthatsound.tistory.com/132https://whatsthatsound.tistory.com/133https://whatsthatsound... 2024. 5. 7.
[Java] 74. Swing: 버블버블 게임 만들기(5) [Java] 74. Swing: 버블버블 게임 만들기(5)이전 글: https://whatsthatsound.tistory.com/132https://whatsthatsound.tistory.com/133https://whatsthatsound.tistory.com/134https://whatsthatsound.tistory.com/138 [Java] 73. Swing: 버블버블 게임 만들기(4)[Java] 73. Swing: 버블버블 게임 만들기(3)이전 글: https://whatsthatsound.tistory.com/132https://whatsthatsound.tistory.com/133https://whatsthatsound.tistory.com/134 [java] 72. Swing: 버블버블.. 2024. 5. 3.
[Java] 69. 멀티 스레딩의 개념과 동기화 [Java] 69. 멀티 스레딩의 개념과 동기화1. 멀티 스레딩(Multi-Threding)이란?2. 자바 멀티 스레딩과 동기화1. 멀티 스레딩(Multi-Threding)이란?(1) 멀티 스레딩의 정의:멀티 스레딩(Multi Threading)이란 프로그램의 여러 부분이 동시에 실행되도록 하는 기술이다.이를 통해 자원의 효율적인 사용과, 응용 프로그램의 반응성을 향상시킬 수 있다. 멀티 스레딩은 하나의 프로세스 내에서 여러 개의 스레드를 생성해, 병렬 처리를 가능하게 한다.(2) 멀티 스레딩의 특징-멀티 스레딩에서 각각의 스레드들은 자신만의 작업 공간을 가진다.-각 스레드 사이에서 공유하는 자원이 있을 수 있다.-스레드가 자원을 공유하여 작업을 진행할 경우, 서로 자원을 차지하려는 race condit.. 2024. 5. 1.
[Java] 68. 메모리 상에서의 스레드 [Java] 68. 메모리 상에서의 스레드 1. 메모리 상에서의 스레드의 개념2. 응용 예제: 공룡 게임 코드 수정하기1. 메모리 상에서의 스레드의 개념모든 자바 프로그램은 메인 스레드에서 시작되며, 사용자는 추가 스레드를 만들 수 있다.각 스레드는 독립적으로 실행되며, 자신만의 호출 스택을 지니게 된다. (각 쓰레드의 스택 영역은 서로 나뉘어져 있다.) 프로세스 내의 모든 스레드는 같은 Heap 메모리 공간과 다른 자원을 공유할 수 있다.2. 응용 예제: 공룡 게임 코드 수정하기-적 캐릭터와 만났을 때 캐릭터가 사라진다.-스페이스바를 눌렀을 때 적 캐릭터가 멈춘다. 쓰레드의 개념을 이용해 해당 예제를 만들어보자.package ch08;import java.awt.Graphics;import java.a.. 2024. 5. 1.