JAVA란 무엇일까? 장단점에 대해 Aetywork에서 알려드릴게요!

2022. 10. 11. 15:51카테고리 없음

JAVA란 무엇일까?

 

안녕하세요 여러분들 Aetywork입니다~

오늘은 여러분들과 함께 JAVA란 무엇인지,

장단점은 무엇인지에 대해

알아보도록 할게요!

JAVA는 썬 마이크로시스템즈에서 개발한

객체지향 프로그래밍 언어이며,

어플리케이션을 만드는데 많이

사용되고 있는 프로그래밍 언어입니다.

풍부한 클래스 라이브러리를 통해

프로그래밍에 필요한 요소들을 기본적으로 제공하고 있습니다.

많은 개발자들 사이에서 인기를 끌고 있어

PC 앱, 웹앱, 모바일앱, 빅테이터, 게임 등

굉장히 많은 JAVA 앱이 사용되고 있어요

 

JAVA의 장점에 대해 살펴볼까요?

JAVA 장점 첫 번째

운영체제의 독립성

하드웨어 또는 운영체제와 같은 플랫폼에서

독립적으로 실행이 가능하다는 특성이 있습니다

JAVA는 JVM을 기반을 동작하기 때문에

JAVA로 만든 프로그램은 어떤 환경에서도

똑같이 동작할 수 있어요

JAVA 장점 두 번째

객체지향언어

JAVA는 대표적인 객체지향 프로그래밍 언어입니다.

상속성, 캡슐화, 다형성이 잘 적용되어 있어

신뢰성 있는 소프트웨어를 손쉽게 작성할 수 있고

코드 재사용에 유리합니다.

JAVA 장점 세 번째

자동 메모리 관리

JAVA는 가비지 컬렉터가 자동적으로 메모리 관리를 해줍니다.

그렇ㄱ; 때문에 프로그래머가 따로 메모리 관리를

하지 않아도 되어 메모리를 체크하고

반환하는 등의 일을 수동적으로 하지 않아

효율적으로 작업이 가능합니다.

JAVA 장점 네 번째

네트워크 분산처리 지원

다양한 네트워크 프로그래밍 라이브러리로

인터넷과 대규모 분산 환경을 비교적 짧은 시간에

네트워크 관련 프로그램을 쉽게 개발할 수 있습니다.

JAVA 장점 다섯 번째

멀티 스레드 지원

멀티 스레드는 일반적으로 운영체제에 따라

구현 방법도 다르고 처리 방식도 다릅니다.

하지만 JAVA에서 개발되는

멀티 스레드는 시스템과는 관계없이 구현할 수 있고

관련된 라이브러리를 이용해 구현하기도 편리합니다.

JAVA 장점 여섯 번째

오픈소스

이용자들로 인해 기존 문제가 해결되고

발전되면서 운영하고 있기 때문에 발전 속도가

굉장히 빠르고 정보를 얻기 쉽습니다.

오픈소스 라이브러리가 풍부하기 때문에

짧은 시간 내에 안정적인 어플리케이션 구현이 가능하죠

JAVA 장점 일곱 번째

동적 로딩 지원

JAVA로 작성된 어플리케이션은 여러 개의 클래스로

구성되는데 JAVA는 동적 로딩을 지원해 실행할 때

모든 클래스가 로딩되지 않고 필요한

시점에 클래스를 로딩해 사용할 수 있어요


반대로 JAVA 단점으로는

JVM을 거쳐 실행되기 때문에 다른 언어들에

비해 실행 속도가 느리다는 점입니다

처리 속도가 중요하고 빨라야하는 어플리케이션이라면

JAVA가 적합하다고 볼 수 없어요

JVM을 사용하기 때문에 하드웨어를

직접 정밀하게 조정해야 하는 프로그램 개발에도

적합하지 않고 JVM이 실행되어 더 많은 메모리가

소비된다는 단점도 있습니다.

JAVA의 단점 중 속도가 느리다는

단점도 있는데요 이 부분은 기술적으로 향상되어

속도 문제가 많이 개선되었다고 합니다.

이렇게 JAVA란 무엇인지,

JAVA의 장점과 단점에 대해

알아보았습니다~ 오늘도

이웃분들께 유익한 정보가 되었으면 좋겠네요!

긴 글 읽어주셔서 감사합니다 ^ㅁ^~

 

 

초기 스타트업, 기업 대표님,

프로젝트를 진행하시는 모든 이웃분들!

내 프로젝트 맞춤 개발자가 필요하시다면

Aetywork에서 저렴한 비용으로

전문적인 글로벌 개발자 채용해 보세요!

 

Aetywork.com:에티워크

더욱 더 저렴한 운영비, 해외로의 진출 모든 것은 Aetywork(에티워크)가 함께 합니다. HR,Marketing,IT Development

www.aetywork.com

자세한 내용과 상담문의는

Aetywork 홈페이지를 방문해 주세요!