JAVA 정리노트

System.out.println("1주차_JAVA정리노트");

Dodledd 2024. 1. 13. 13:11

자바의 특성과 장단점

 

특성

  • 자바는 객체 지향 [각주:1] 적이고 JVM(Java Virtual Machine) [각주:2]  을 이용하여 모든 운영장치에서 동작이 가능합니다.
  • 또한 메모리 관리를 자동으로 해주며 이로인해 시스템이 안전해진다. 
  • 전자정부 표준프레임워크의 기반이 되는 기술이다.

 

장점

  • 자바 프레임워크 [각주:3]  라는 것이 있어서 개발을 더욱 효과적으로 할 수 있게 도와줍니다.
  • 특성에서 설명한 객체지향적, JVM, 메모리 관리도 장점이다.
  • 사람들이 가장 많이 사용하는 언어중에 하나이다. 예로 빅 데이터, 핀테크, 머신러닝에서 중요한 위치를 가지고 있다.
  • 다양하고 정교한 라이브러리가 있다, 그 예로 MatLab이 있으며 어려운 수식의 그래프를 그려주거나 수학적 기능을 제공해주는데 공대를 졸업한 입장으로 MatLab을 다루지 못하면 교수님께 무슨 욕을 먹을지 상상이 안갈정도로 필수적이고 완벽한 프로그램이다.

 

단점

  • 실행 속도가 C 나 C++보다는 느리다.
  • 개개인의 차이겠지만 코드 작성 난이도도 단점으로 들어간다고 한다.

 

 

 

  1.   여러 독립적인 부품들의 조합, 즉 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임(예를 들면 컴퓨터 본체는 프로그램이고 본체를 구성하는 CPU, GPU, RAM, SSD 등등 이 객체가 된다.   [본문으로]
  2. Java로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상 머신. [본문으로]
  3. 목적에 필요한 것은 빠르게 이용할 수 있도록 만들어놓은 구조화 된 틀(좀 더 쉬운 설명으로는 창업하기 어려울 때 프렌차이즈를 창업하는 것과 비슷한 느낌이다. [본문으로]