본문 바로가기

반응형

Java

[Java] # Thread, 쓰레드 Java Thread 프로세스는 '실행중인 프로그램' 데이터와 메모리, 자원, 쓰레드로 구성 실제로 작업을 수행하는 것이 쓰레드 OS는 멀티 태스킹(다중 작업) 하나의 프로세스는 멀티 쓰레드 멀티 쓰레드 장점 CPU 사용률 향상 사용자 응답성 향상 작업리 분리되어 코드 간결 자원을 공유하므로 동기화, 교착상태와 같은 문제 발생할 수 있음. 쓰레드 구현 방법 Thread 상속 받는 방법 class MyThread extends Thread { public void run() { } } MyThread th1 = new MyThread(); th1.start(); Runnable 인터페이스 구현하는 방법 class MyThread Implements Runnable { public void run() { }.. 더보기
[Java] #Formating, 포맷 Java Formating DecimalFormat 숫자를 형삭화 하는 사용 패턴을 정의하여 사용 사용법 double number = 1234567.89 DecimalFormat df = new DecimalFormat("###.#"); //소수 첫째자리까지만 표시 String result = df.format(number); //1234567.9 반올림 10진수로 표현 할 떄, 0, #을 사용하는데, 0과 #을 같이 사용 못함. IllegalArgumentException 발생 통화 표시할 때 double number = 123456789; DecimalFormat df = new DecimalFormat("\u00A4 #,####"); String result = df.format(number); /.. 더보기
[Java] #Time, Date, 시간, 날짜 Java time JDK 1.8부터 추가 불변이라는 특징 Calendar는 멀티 쓰레드 환경에 안전하지 않음. 변경 가능해서 안전하지 않다고 함 주요 클래스 LocalTime → 시간 표현 LocalDate → 날짜 표현 LocalDateTime → 날짜 & 시간 표현 ZonedDateTime → LocalDateTime + Zone Period → 날짜와 날짜 차이 Duration → 시간과 시간 차이 Instant 라는 클래스는 Date와 유사한대 날짜와 시간을 나노초 단위까지 표현하여 순서 비교하는데 유리 객체 생성 now → 생성 LocalDate date = LocalDate.now(); LocalTime time = LocalTime.now(); LocalDateTime dateTime = L.. 더보기

반응형