Published 2022. 9. 13. 15:29
반응형

자바의 필수 개념을 정리해보는 시간을 가져봅시다 

 

일단 자바의 특징부터 알아봅시다

 

객체지향 

반대로 절차지향 언어는 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
복사했습니다!