Java/Java language14 [JAVA]2. 자바의 특징(2) A. 자동 메모리 관리 - 자바에서는 JVM이 지속적으로 메모리를 감시하면서 더이상 사용되지 않는 메모리를 해제시켜 줍니다. (c/c++ 등 다른 언어의 경우 더이상 사용하지 않는 메모리의 경우에는 개발자가 직접 메모리를 해제해야 합니다) - 하지만 자바는 Garbage Collection을 통해 자동으로 메모리가 관리되기 때문에 개발자가 신경을 쓸 필요가 없습니다. B. 운영체제 독립적 - 자바의 개발환경과 배포환경이 다른경우에 프로그램을 다시 컴파일 할 필요가 없이 실행이 가능하다. - 자바가 JVM위에서 돌아가기 때문에 JVM에서 별도의 자바컴파일러를 통해 사용자의 코드를 변환합니다. (운영체제가 바뀜에도 컴파일이 필요없이 자유롭다!) C. 멀티쓰레드 프로그래밍 가능 - 자바에서는 하나의 프로그램에.. 2021. 7. 26. [JAVA]1. 자바의 특징 - 객체지향 자바는 객체지향(OOP)언어이며, 객체지향의 특징에는 대표적으로 다섯가지 특징이 있다. A. 상속 (Inheritance) - 부모 클래스의 변수와 메서드를 자식 클래스가 전부 물려 받는 것. 위 경우 처럼 Child 클래스가 Parent 부모클래스를 extends를 이용하여 상속 받은 경우이다. 이 경우 Main클래스에서 Child 클래스를 정의해준뒤 Child.parent_method(); 를 호출할경우 Child클래스에서 parent_method()라는 메서드가 없음에도 , 상속을 받았기 떄문에 부모클래스의 메서드를 사용할 수 있습니다. B, 캡슐화 (Encapsulatiin, Information Hiding) - 객체의 변수 및 메서드를 외부 객체가 함부로 건드리지 못하게 감싸는 개념 (gett.. 2021. 7. 26. 이전 1 2 3 4 다음 반응형