Skip to main content

Java Thread Control – pause/resume/stop demo

Thread는 개발하면서 많이 쓰이는 클래스 중 하나 입니다. 하지만 요구사항에 따라서는 Thread의 Pause, Resume, Stop이 필요한 경우가 생기는데 이 때 활용 할 수 있는 Thread Demo Class 입니다.

 

Read More

자바의 Enum 대하여 (간단 예제 포함)

C/C++에서 존재했던 Enum이 이전 자바에 존재하지 않아서 아래와 같은 형태로 사용했었습니다.

하지만 여기에는 몇가지 한계가 존재합니다. 타입에 대한 안전성을 보장하지 않습니다. START의 값이 0이 될 수도 있고 1이 될 수도 있고 무엇하나 START를 대표하는 값이 될 수 없습니다. 이름에 대한 값을 보장하지 않습니다. START를 출력하려고 한다면 0이 반환되어 이름대신 숫자를 출력하게 될 것 입니다. […]

Read More

[Java] 데이터 타입 (Data Type)

자바에서 메모리를 생성하는 유일한 방법은 데이터 타입을 이용하는 것이다. 기본 데이터 타입 (Primitive Data Type)     – byte(1)     – char(2)     – int(4)     – long(8)     – float(4)     – double(8)     – boolean(1) 데이터 타입의 목적 – 생성할 메모리의 크기(Size)를 지정하기 위한 목적으로 사용   […]

Read More

[Java] Java SE Development Kit (JDK) 설치

노트북을 포멧하고 Windows 7을 설치하고 Eclipse를 설치하기 위해 먼저 필요한 JDK를 설치하는 것을 남겨본다. 요즘 느끼는 것이지만 뭐든 문서로 남기는게 귀찮기는 하지만 나중에 상당히 도움이 되는것 같다. 먼저 java.sun.com으로 가서 아래 그림에서 체크한 JDK를 설치 파일을 받는다. 그리고 밑에 동그라미 해놓은 것은 개발할 때 좋은 참고서가 되어주는 문서이기 때문에 설치해놓으면 상당히 유용하다. 그럼 다운받은 jdk-6u16-windows-i586-p.exe […]

Read More

[Java] 다이아몬드 출력

홀수를 입력받아서 가운줄이 입력받은 수의 길이가 되는 다이아몬드 출력 [#M_소스보기|접기|import java.io.*; class test03 { public static void main(String[] args) throws IOException { DataInputStream dis = new DataInputStream(System.in); int iVal; System.out.print(”갯수입력(홀수) : ”); iVal = Integer.parseInt(dis.readLine()); // 홀수가 맞으면 정상 수행 if( iVal%2 == 1 ) { // 중간라인 위로(중간포함) for(int i = 0; i < […]

Read More