전체 글
-
-
-
-
데몬 스레드와 데몬 스레드 그룹개발노하우/Java 2007. 12. 1. 12:36
데몬 스레드와 데몬 스레드 그룹 일반적으로, 스레드는 자신의 작업을 수행하도록 되어 있는 반면, 데몬 스레드란 다른 스레드로부터 요청을 받아 특정 서비스를 수행하는 작업을 합니다. 따라서, 데몬 스레드 자신이 맡고 있는 서비스에 대한 요청이 언제 발생하더라고 모두 수행해 주어야 합니다. 이를 위해, 데몬 스레드의 몸체는 보통 무한루프를 돌도록 되어 있고, 시스템이 살아있는 동안 계속 그 시스템과 생명주기를 같이 하도록 되어 있습니다. 그리고, 자바에서는 다른 일반 스레드가 모두 종료되고 데몬 스레드만 남아 있다면, 해당 프로그램을 자동으로 종료하도록 하고 있습니다. 왜냐하면, 데몬 스레드는 다른 스레드를 돕는 역할을 하는데 다른 스레드가 하나도 남아있지 않다면, 데몬 스레드의 존재 가치가 더 이상 필요 ..
-
문자열 자르기 - String 클래스의 split()이용개발노하우/Java 2007. 11. 30. 21:03
class StringSplit { public static void main(String[] args) { String str = "1,김자바,100,90,80"; // 문자열 str을 ','를 분리자로 해서 나눈다. // 리턴값은 문자열 배열이다. String[] data = str.split(","); System.out.println("번호:" + data[0]); System.out.println("이름:" + data[1]); System.out.println("국어:" + data[2]); System.out.println("영어:" + data[3]); System.out.println("수학:" + data[4]); } } /* 번호:1 이름:김자바 국어:100 영어:90 수학:80 */
-
가 ~ 힣 까지의 무작위 한글 음절 출력; 랜덤 한글 낱자 생성, Random Korean Letters개발노하우/Java 2007. 11. 30. 19:57
유니코드에는 한글 낱자가 11172 자 정의되어 있습니다. "U+AC00:가" 에서 시작하여, "U+D7A3:힣" 으로 끝납니다. 한글 음절을 무작위로 화면에 출력하는 방법입니다. 별로 실용성은 없지만, 영문자 랜덤을 만든 김에 한글 랜덤도 만들어 보았습니다. (▶▶ Java/자바] A~Z의 무작위 문자 난수, 랜덤 알파벳 문자 생성; Random Letters (Alphabet) 참고) 아래 예제 코드의 작동 원리(?)도 위의 알파벳 랜덤과 같습니다. 임의의 한글 낱자 발생하여 출력 소스 파일명: Foo.java class Foo { public static void main(String[] args) { for (int i = 1; i javac Foo.java && java Foo 슟뱐퀺츸쬦됨럠렸턥..
-