[자바공부하기1]자바의 특성

 

자바의특성 --> 객체지향적

 

추상화 

실제 사물을 명사화 / 동사화 시켜서 프로그램에 적용할 수 있는 형태로 만드는 것

 

상속성 

미리 만들어진 소스를 가지고 공유하며 재사용하고, 또한 특별한 부분에 대해서 다시 재정의해서 사용하는것. 자바에서 상속은 한 클래스를 확장하여 새로운 클래스를 만드는 것을 말한다. 이렇게 새로 만들어지는 클래스를 하위클래스(subclass)라고 부른다. 그리고 원래의 클래스는 상위클래스라고 부른다.

 

다형성 

상속을 받은 것을 그대로 사용하지 않고 입맛에 맞게 바꾸어 줄 수 있도록 하는 것이며 이때문에 다형성 함수는 전달하는 변수의 타입을 고려하지 않게된다.

 

캡슐화 

캡슐화는 사용자로부터 객체 내부의 데이터를 감추는 것이다. 데이터를 변수로 나타내며, 클래스의 함수와 프로시저는 메소드라고한다. 클래스가 다른 클래스의 데이터를 다루려면 메소드를 통해야 한다. 이러한 캡슐화는 객체 내부의 처리과정을 알 필요없이 그것을 다루는 메소드에 대해서만 알면 된다는 점에서 편리하다. 변수들(외부에서 임의로 조작되었을 때 원하지 않는 결과가 나오는것들 또는 잘못된 결과가 나오는것들)에 대해서 외부로 부터 접근제한을 시키는 것이 바로 캡슐화, 즉 객제내부의 데이터와 메소드 항목을 정의할 때 private로 지정하여  클래스 외부에서 접근을 제한하는 것.

 

 

자바는 다중 쓰레드를 지원한다.

- 프로세스는 실행중인 프로그램을 뜻하는 말이다. 보통 프로세스가 운영 체제의 여러자원을 사용하는 기본 단위다.

- 쓰레드란 프로세스 내부에서 실행되는 일련의 명령 흐름을 뜻한다.

프로세스내의 제어의 단일 순차 흐름을 의미하며, 때때로 수행 문맥또는 가벼운 프로세스라한다.

- 프로세스가 실행되면서 하나의 흐름만을 갖는 것이 아니라 여러 개의 흐름으로 분기할 수 있으며 하나의 프로세스가 같은 시간에 여러가지 일을 수행하기 위해서 여러개의 스레드를 만들게 된다.

- 다중 쓰레드란 하나의 프로그램내에서 동시에 수행되며 서로 다른 작업들을 수행하는 복수개의 쓰레드들을 의미한다.

 

 

 

[자바공부하기1]자바의 특성

 

 

 

 

+ Recent posts