Level : WORDPRESS BOOK LINKEDIN PATENT Send Mail 동냥하기 hajunho.com

반응형

apt list --installed | grep java

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

ca-certificates-java/jammy-updates,jammy-security,now 20190909ubuntu1.2 all [installed,automatic]
java-common/jammy,now 0.72build2 all [installed,automatic]
javascript-common/jammy,now 11+nmu1 all [installed,automatic]

sudo apt update
sudo apt install openjdk-11-jdk

오라클 자바와 OpenJDK는 각각 장단점이 있어 우열을 가리기 쉽지 않습니다. 두 버전의 주요 특징을 비교해 보겠습니다.

오라클 자바(Oracle Java):

  1. 상용 버전으로, 오라클社의 공식 지원과 유지보수를 받을 수 있습니다.
  2. 장기 지원(LTS) 버전을 제공하여 안정성이 높습니다.
  3. 추가적인 기능과 보안 패치를 빠르게 제공받을 수 있습니다.
  4. 일부 상용 기능(Flight Recorder, Mission Control 등)이 포함되어 있습니다.

OpenJDK:

  1. 오픈소스 버전으로, 무료로 사용할 수 있습니다.
  2. 커뮤니티 기반으로 개발되어 투명성이 높습니다.
  3. 다양한 벤더(Amazon, Azul, AdoptOpenJDK 등)에서 빌드와 지원을 제공합니다.
  4. 라이선스 비용이 없어 비용 절감 효과가 있습니다.

성능 면에서는 오라클 자바와 OpenJDK가 거의 동일합니다. 두 버전 모두 동일한 소스 코드를 기반으로 하기 때문입니다. 다만, 오라클 자바는 상용 기능과 보안 패치를 더 빠르게 제공하는 경향이 있습니다.

결론적으로, 프로젝트의 요구사항과 예산에 따라 선택하는 것이 좋습니다. 안정성과 공식 지원이 중요하다면 오라클 자바를, 비용 절감과 오픈소스의 유연성이 필요하다면 OpenJDK를 선택할 수 있습니다. 또한, 특정 벤더의 OpenJDK 빌드(Amazon Corretto, Azul Zulu 등)를 사용하면 장기 지원과 추가 기능을 제공받을 수 있습니다.

 

root@ip-172-31-5-46:/home/ubuntu/kernel/5_15_72/linux-6.8.2# java --version
openjdk 18.0.2-ea 2022-07-19
OpenJDK Runtime Environment (build 18.0.2-ea+9-Ubuntu-222.04)
OpenJDK 64-Bit Server VM (build 18.0.2-ea+9-Ubuntu-222.04, mixed mode, sharing)

 

 apt list --upgradable
Listing... 완료
apache2-bin/jammy-updates 2.4.52-1ubuntu4.8 amd64 [upgradable from: 2.4.52-1ubuntu4.7]
apache2-data/jammy-updates 2.4.52-1ubuntu4.8 all [upgradable from: 2.4.52-1ubuntu4.7]
apache2-utils/jammy-updates 2.4.52-1ubuntu4.8 amd64 [upgradable from: 2.4.52-1ubuntu4.7]
apache2/jammy-updates 2.4.52-1ubuntu4.8 amd64 [upgradable from: 2.4.52-1ubuntu4.7]
bsdextrautils/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
bsdutils/jammy-updates,jammy-security 1:2.37.2-4ubuntu3.3 amd64 [upgradable from: 1:2.37.2-4ubuntu3]
coreutils/jammy-updates 8.32-4.1ubuntu1.2 amd64 [upgradable from: 8.32-4.1ubuntu1.1]
curl/jammy-updates,jammy-security 7.81.0-1ubuntu1.16 amd64 [upgradable from: 7.81.0-1ubuntu1.15]
docker-buildx-plugin/jammy 0.13.1-1~ubuntu.22.04~jammy amd64 [upgradable from: 0.13.0-1~ubuntu.22.04~jammy]
docker-ce-rootless-extras/jammy 5:26.0.0-1~ubuntu.22.04~jammy amd64 [upgradable from: 5:25.0.4-1~ubuntu.22.04~jammy]
docker-compose-plugin/jammy 2.25.0-1~ubuntu.22.04~jammy amd64 [upgradable from: 2.24.7-1~ubuntu.22.04~jammy]
eject/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
fdisk/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libblkid-dev/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libblkid1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libcurl3-gnutls/jammy-updates,jammy-security 7.81.0-1ubuntu1.16 amd64 [upgradable from: 7.81.0-1ubuntu1.15]
libcurl4/jammy-updates,jammy-security 7.81.0-1ubuntu1.16 amd64 [upgradable from: 7.81.0-1ubuntu1.15]
libfdisk1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libldap-2.5-0/jammy-updates 2.5.17+dfsg-0ubuntu0.22.04.1 amd64 [upgradable from: 2.5.16+dfsg-0ubuntu0.22.04.2]
libldap-common/jammy-updates 2.5.17+dfsg-0ubuntu0.22.04.1 all [upgradable from: 2.5.16+dfsg-0ubuntu0.22.04.2]
libmount-dev/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libmount1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libsmartcols1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libuuid1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
mount/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
python3-update-manager/jammy-updates 1:22.04.19 all [upgradable from: 1:22.04.18]
rippled/focal 2.1.1-1 amd64 [upgradable from: 2.1.0-1]
snapd/jammy-updates 2.61.3+22.04 amd64 [upgradable from: 2.58+22.04.1]
ubuntu-advantage-tools/jammy-updates 31.2~22.04 amd64 [upgradable from: 30~22.04]
ubuntu-pro-client-l10n/jammy-updates 31.2~22.04 amd64 [upgradable from: 30~22.04]
update-manager-core/jammy-updates 1:22.04.19 all [upgradable from: 1:22.04.18]
update-notifier-common/jammy-updates 3.192.54.8 all [upgradable from: 3.192.54.6]
util-linux/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
uuid-dev/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
uuid-runtime/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]

================ 화사첨족 =============

vintage mcm

완성 이제 늙어서 쓰게 묵혀둬야지 하고 2024년 지금 까지 쓰고 있다...

 

 

 

 

 

반응형

'HJH IT Logs' 카테고리의 다른 글

swift generic struct  (0) 2019.02.03
mac locate  (0) 2019.02.03
스위프트 소스 중에 가장 중요한 소스 from swift.org  (0) 2019.02.02
gcc -static -> Visual studio  (0) 2019.02.02
자료형에 대해서  (0) 2019.02.02
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기