마트철수

[035] Java: 포장클래스, 멀티 스레드 본문

KB IT's Your Life/교육

[035] Java: 포장클래스, 멀티 스레드

마트스 2024. 6. 27. 19:46

 
2024.06.27(목)
 
JAVA 8일차
 
클래스는 필드, 생성자, 메서드 → #필생메
상속은 메소드 오버라이딩,  다형성, 추상 → #메오다추
문자열은 String 타입 → substring, indexOf, split
main 메소드(혹은 생성자) 안에 위치하면 → 로컬 클래스
 


 

ch12 Java.base 모듈

 
포장 클래스
: 기본 타입의 값을 갖는 객체
: 박싱과 언박싱 ... 언박싱하면 값을 바로 얻을 수 있음 (obj.intValue( ) → value)
 
수학 클래스
: 수학 계산에 사용할 수 있는 정적 메소드 제공
- ceil: 올림값
- Mat.random( ): 0.0과 1.0 사이의 double 타입 난수를 리턴
 
날짜와 시간 클래스

> Date 클래스 ... Date now = new Date( );
> SimpleDateformat("yyyy-MM-dd ...)으로 포맷을 정해서 구현

 
Calender 클래스
: 달력을 표현하는 추상 클래스 (월은 0부터 시작한다 ... +1)
 
리플렉션
 
어노테이션
: 코드에서 @으로 작성되는 요소
: 클래스 또는 인터페이스를 컴파일하거나 실행할 때 어떻게 처리해야 할 것인지를 알려주는 설정 정보
→ 주로 프레임워크에서 사용됨
 
#Java에서는 @Override / Lombok에서는 @Getter, @Setter, @Data
public @interface AnnotationName { } → @AnnotationName
value 기본 속성 ... 속성명 생략 가능
 
어노테이션 적용 대상

> 어노테이션 기본 골격(1: 적용 대상, 2: 유지 정책)
 

> Java에서는 annotation / Python에서는 decoration
 

ch14 멀티 스레드

 
멀티 스레드 개념
 
- 프로세스: 운영체제는 실행 중인 프로그램을 관리 ... 스레드로 구성됨
- 스레드: 코드의 실행 흐름
- 멀티 스레드: 두 개의 코드 실행 흐름. 두 가지 이상의 작업을 처리 ... 프로세스 안에 또 실행이 여러 개임
 
작업 스레드 생성과 실행

실습

 
정규표현식 사이트
RegExr: Learn, Build, & Test RegEx

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com