언어/java
언어특징 및 개발환경
STUFIT
2023. 8. 11. 14:33
반응형
1. 자바의 특징
- 자바는 객체 지향 언어이다.
- 자바 언어는 느리지만 ,버전업이 되면서 다른 언어들의 장점들을 흡수하고 있다.
1) 람다 : 함수형 프로그래밍
2) Stream API : 람다 표현식과 메서드 참조 등의 기능과 결합해서 매우 복잡하고 어려운 데이터 처리 작업을 쉽게 조회하고 필터링하고 변환하여 처리할 수 있다.
3) 병렬 프로그래밍 : 여러개의 CPU 코어에서 작업을 배분해서 동시에 작업을 수행한다.
2. 자바 프로그램 작성과 실행
- JDK 라는 프로그램을 다운로드한 후 설치해야함.
- 여러종류의 JDK가 존재한다.(openjdk, Oracle JDK, Azul Julu JDK, Amazon Corretto OpenJDK, Adoptium Temurin....) 예전에는 Oracle JDK를 많이 사용했는데 요즘에는 openjdk 등 무료를 사용함.
- 요즘은 JAVA8 , JAVA11 버전을 주로 사용함
3. JDK 11 설치
- 나는 m1 max 노트북을 사용중이므로 17버전을 하였다. 아래의 jdk는 11버전으로서 참고하여 설치하면 된다.
- https://www.azul.com/downloads/?version=java-11-lts&os=macos&architecture=arm-64-bit&package=jdk
- 자바 경로를 설정해줘야함
- vi ~/ .zshrc
- export JAVA_HOME=$(/usr/libexec/java_home - v 17)
- export PATH=$PATH:$JAVA_HOME/bin
- source ~/ .zshrc
반응형