목록Programming/JAVA (12)
Sio's Programming
1. 싱글톤이란? 싱글톤 패턴은 하나의 프로그램 내에서 하나의 인스턴스만을 사용해야하는 상황에 주로 사용된다.(어플리케이션 전체 영역에서 하나의 클래스의 단 하나의 인스턴스를 생성하는 것)환경설정 관리 클래스나, 커넥션 풀과 같이 pool 형태로 관리되는 클래스로 주로 공통 클래스에사용되는 것이 일반적이다. 2. 그렇다면 왜 사용할까 예를들어 사용자 정보를 처음에만 로딩해주는 UserManager가 있다고 치면, 매번 이 인스턴스를생성하는 것은 자원 낭비 또는 인스턴스가 꼬이는 일이 생길 수 도 있다. 3. 싱글톤 구현 싱글톤 구현에서 주의 깊에 보아야 될 부분은 생성자를 Private로 생성하여다른 외부 클래스에서 싱글톤 클래스를 new로 구성하지 못하게 하는 부분이다. pivate static Use..
StringTokenizer 클래스 문자열을 분할 할 때 사용하는 대표적인 클래스 StringTokenizer tokenizer1 = new StringTokenizer(str1); --> 문자열에 공백을 기준으로 분할해서 보여줌 StringTokenizer tokenizer1 = new StringTokenizer(str2, "/"); --> / 기준으로 분할해서 보여줌
Timer 클래스 일상 생활에서 일정한 시간 간격을 두고 어떤 일이 실행되는 경우가 빈번 합니다. 예를 들어 보일러 컨트롤러는 1hr로 설정하면 1시간마다 보일러가 작동하고, 선풍기 타임머를 40분으로 설정 하면 40분 뒤에 선풍기가 off됩니다.프로그램에서도 이러한 시간을 컨트롤하는 기능이 빈번히 사용 됩니다. Timer, TimerTask 클래스 Timer객체는 일정한 시간이 되면, TimerTask객체가 작동 됩니다. 단, TimerTask클래스는 추상클래스 입니다. 따라서 TimerTask클래스를 상속받는 클래스를 만들어서 사용 해야 합니다. public class TimerEx { public TimerEx() throws InterruptedException { // TODO Auto-gen..
String의 주요 기능들(메소드) concat : 문자열 연결 substring : 문자열 자르기 length : 문자열 길이 toUpperCase : 대문자로 만들기 toLowerCase : 소문자로 만들기 charAt : 특정위치의 글자 찾기 indexOf : 특정문자열의 위치 equals : 문자열 비교 trim : 문자열 공백제거 replace : 특정문자 변경 replaceAll : 특정문자열 변경 public class StringTest { public static void main(String[] args) { String str1= "abcdefg"; String str2= "HIJKLMN"; String str3= "opqrstu"; System.out.println(str1.conc..