반응형
자바의 필수 개념을 정리해보는 시간을 가져봅시다
일단 자바의 특징부터 알아봅시다
객체지향
반대로 절차지향 언어는 c 언어가 대표적입니다
플랫폼에 독립적
자바 프로젝트를 만들고 윈도 맥 리눅스 어느 플랫폼에서도 동작합니다
메모리 관리에 유용합니다
자바는 가비지 컬렉터가 있기때문에 사용하지 않는 메모리는 알아서 비워주기 때문에
메모리 관리를 따로 하지 않아도 됩니다 (물론 하면 좋긴 합니다 ㅎㅎ )
멀티 쓰레드
자바는 멀티 스레드가 가능합니다 반면 c는 싱글 스레드입니다
추상화
추상적인 클래스를 생성한다
인터페이스
추상 클래스보다 더 추상적이며 클래스 작성의 틀을 제공한다
다형성
한개의 객체가 여러 가지의 타입을 가질 수 있는 것
예를 들어 그리기 클래스를 선 클래스가 상속, 그리기 클래스를 점 클래스가 상속
받은 상태에서 같은 네이밍을 한 view 메서드를 둘 다 선언하고 안에 내용은
서로 다르게 구현한 것을 말함
스레드
프로세스 내에서 실제로 작업을 수행하는 주체입니다
추가 내용으로 main 이외에 다른 스레드를 생성하고자 하면 Runnable인터페이스를 구현한다
반응형
'Developer > Java' 카테고리의 다른 글
[java]자바 문자열 다루기2 (0) | 2022.09.19 |
---|---|
[java]자바 문자열 다루기 (0) | 2022.09.15 |
[java]Object클래스 (0) | 2022.09.08 |
[java] hashmap 오름차순, 내림차순정렬 (0) | 2022.08.29 |
[java]equals (0) | 2022.08.26 |