반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
[JAVA] Thread & 예외 처리 & 클래스 & 컬렉션 본문
반응형
쓰레드
- 쓰레드 : 자바에서 비동기 처리를 위해 사용하는 것
- 비동기 : 여러 작업을 동시에 처리하는 것 / 동기 : 작업을 순차적으로 처리하는 것
- runnable : 상속받은 클래스 업
- 오류가 발생할 우려가 있을 경우 사용하기도 한다.
예외 처리
- try : 원하는 처리의 코드 작성
- catch : 오류 났을 때 동작하는 코드 작성, 보통 오류에 대한 정보를 개발자가 받아 볼 수 있도록 서버에 전달하는 역할
클래스
- 자바 오브젝트 클래스가 가장 상위 부모 클래스 이다. : 자바에서는 모든 클래스가 이 클래스를 상속 받고 있다, 객체에 관한 내용을 다 폼함하고 있다. 직접 쓸 일은 없다.
- lang 패키지 안에는 개발자 편의를 위해 많이 사용하는 것들이 모여 있다.
- Wrapper 클래스
- 자료형 만큼 존재
- deprecated
String
- 외부에서 받아온 데이터는 trim이용해서 꼭 좌우 공백 제거해주기
StringBuffer
- 문자열이 기하급수적으로 늘어나는 것을 방지할 수 있다
날짜
- Date
- 밀리세컨드 단위
- 세계표준시간인 1970.01.01.0.0.0.0 ms가 0임
- 컴퓨터 기준
- Calendar
- 사람 기준
컬렉션 collection
- collection : 컬렉션 : 객체를 모아서 관리하는 개념
- list
- 집어넣은 순서를 가지고 객체 관리
- 배열도 객체들을 관리할 수 있다. 하지만 배열은 처음 선언시 길이를 지정해줘야 한다. 리스트는 리스트 객체를 만들 후 그 안 요소를 계속해서 추가할 수 있다. 그래서 몇 개를 관리해야 할지 모를 때 리스트 사용, 배열은 대신 리스트보다 메모리도 적게 먹고 실행 시간도 빠름
- map : 이름을 가지고 객체관리
- arraylist 와 hashmap은 안드로이드 개념에서 많이 쓰인다
'Back-End > JAVA' 카테고리의 다른 글
[JAVA] Class와 InterFace (0) | 2023.05.04 |
---|---|
[JAVA] 오버라이딩과 접근제한자 & 캡슐화 (0) | 2023.05.03 |
[JAVA] 상속과 다형성 (0) | 2023.05.02 |
[JAVA] 자바 클래스 & 메서드 (0) | 2023.04.28 |
[JAVA] 제어 문 (0) | 2023.04.28 |