최근 포스트

synchronized

4 분 소요

자바 Thread에 대한 내용은 자바의 Thread 포스팅을 참고할 것.

자바의 Thread

7 분 소요

1. Thread의 기본 운영체제 레벨에서 Thread는 명령어 포인터(instruction pointer)와 스택 포인터(stack pointer) 두가지를 가지고 있다. 명령어 포인터 : 다음에 실행할 명령어를 가리킴 스택 포인터 : Thread의 독립적인 loc...

String과 메모리

1 분 소요

1. 문자열 생성 방식과 메모리 위치 자바에서 String을 생성하는 방법은 두가지가 있다. String 생성 방법에 따라서 메모리 저장위치가 달라진다.

static 키워드

2 분 소요

static은 ‘클래스의’ 또는 ‘공통적인’ 이란 의미를 가지고 있다. 자바에서 변수와 메서드앞에 static 키워드를 붙이게 되면 겍체의 멤버 변수나 멤버 메서드가 아니라 클래스 변수, 클래스 메서드가 된다. 일반적인 클래스의 멤버 변수, 멤버 메서드의 경우 인스턴스화 과...

Main Method

최대 1 분 소요

메인 메소드는 프로그램을 실행했을 때 자바에서 가장 먼저 실행되어 명령들을 수행하고 끝나면 프로그램을 종료하는 공간이다. 프로그램의 시작지점이기 때문에 메인 메소드는 프로그램에서 반드시 하나만 존재하여야 한다. 또한, JVM(Java Virtual Machine)이 자바 ...

로그 (Log)

1 분 소요

개발에 있어 Log를 출력하는 것은 반드시 필요한 일이다. 자바에서 Log를 출력할때 모두 System.out.println()으로 출력하는 경우가 있다면 이는 성능상 안좋은 영향을 끼칠 수 있다.

Hash에 대해서

4 분 소요

1. Hash 란 임의의 데이터를 고정된 크기의 정수로 변환해주는 것. Hash 또는 Hashing이라 한다. Hash 함수는 이런 역할을 하는 Hash algorithm을 구현한 함수를 말한다. 2. Hash의 용도 데이터를 저장함에 있어 빠르게 검색을 할 수 있도록 ...