[Java] Programing에서 Java의 성장

GilLog·2021년 6월 8일
0

ModernJavaInAction

목록 보기
3/7

🙆‍♂️ import 🙇‍♂️

Modern Java in Action


Java는 처음부터 Threadlock을 이용한 동시성도 지원했다.

Java는 Code를 JVM Code로 컴파일하고, 모든 브라우저에서 가상 머신 코드를 지원하는 특성 탓에,
인터넷 애플릿 프로그램의 주요 언어가 되었다.


대중 Programing 언어로의 성장기

객체지향은 1990년대에 두 가지 이유로 각광 받았다.

  • 캡슐화로 인해 C에 비해 소프트웨어 엔지니어링적 문제가 훨씬 적은 점

  • 객체지향의 정신적인 모델 덕분에, Window 95 및 이후 WIMP 프로그래밍 모델에 쉽게 대응 가능

Java Model과 Java Code 애플릿을 안전하게 실행할 수 있었던 초기 브라우저 덕분에, Java는 대학 깊숙이 자리 잡았고,

그 후 졸업생들이 Java를 업계에서 활용하기 시작했다.

처음 Java의 도입 단계에서는 C/C++에 비해 추가적으로 드는 비용(Application 실행 시간) 대문에 Java에 대한 반감이 있었지만,

하드웨어의 발전으로 프로그래머의 시간이 더욱 중요한 요소로 부각되었다.

Microsoft의 C#은 Java 형식의 객체지향 모델의 힘을 검증해준다.


Programing 언어 생태계의 변화

Programer에게 BigData(TB 이상의 DataSet)라는 도전에 직면하며,

MultiCore ComputerComputing Cluster를 이용해서 BigData를 효과적으로 처리할 필요성이 커졌다.

지금까지의 Java로는 병렬 프로세싱을 최대한 활용하며 대응할 수 없었다.

Java 8더 다양한 프로그래밍 도구다양한 프로그래밍 문제를 더 빠르고 정확하고 쉽게 유지보수 할 수 있다는 장점을 제공한다.

profile
🚀 기록보단 길록을 20.10 ~ 22.02 ⭐ Move To : https://gil-log.github.io/

0개의 댓글