Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- wora
- API
- restapi
- restfulapi
- Masterd와 Slave
- REST
- React Lifecycle
- React Class Component lifeCycle
- restful
- react
- database
- Class Component
- 로이필딩
Archives
- Today
- Total
Chat 상우
[java] 자바 개념과 open jdk oracle jdk 차이점 본문
자바란?
썬 마이크로시스템즈의 제임스 고슬링을 필두로 여러 연구원이 개발한 객체 지향(oop) 프로그래밍 언어인 자바는 1995년 처음 가전제품 내에 탑재하여 동작되는 소프트웨어를 제작하기 위해 만들어진 언어로 현재 웹 애플리케이션과 모바일 앱 개발에 가장 많이 사용되는 언어로 한번의 코딩으로 여러 os에서 동작이 가능하다는 패러다임으로 출시가 되었다.
Open JDK와 Oracle JDK의 차이점
모두 Java SE(Standard Edition)을 구현하는데 사용되는 자바 개발 키트로 라이선스 및 지원 모델의 차이가 있음
- Oracle JDK는 오라클에서 제공하는 자바 개발키트로, 오라클이 제공하는 Oracle Binary Code License Agreement에 따라 라이선스가 부여되며 이 라이선스는 상업적으로 사용하기 위해서는 유료라이선스를 구매해야됨 그러나 개발 및 테스트 목적으로는 무료로 사용할 수 있다.
- OpenJDK는 자바 개발 키트의 오픈 소스 구현체이며, GPL(General Public License) 또는 LGPL(Lesser General Public License)와 같은 자유 소프트웨어 라이선스로 배포된다. OpenJDK는 무료로 사용할 수 있으며, 상업적인 목적으로도 무료로 사용이 가능하다
- 두버전은 모두 대부분 동일한 기능을 제공하고 있으나 Oracle의 경우 유료화 정책으로 서비스를 운영하다보니 장기적인 안정화를 제공하고 있으며 Open JDk의 경우 다음 버전이 안정화 될 때까지만 지원을 제공하고 있다.
'Language > java' 카테고리의 다른 글
java mybatis3 lifcycle 및 마이타비스란? (1) | 2023.11.21 |
---|---|
[java DB] JDBC란? java에서 데이터베이스 사용하기 (0) | 2023.11.19 |
[java] WORA 자바의 간략한 역사와 플랫폼 독립성 (0) | 2023.10.26 |
[java] JAVA_HOME 시스템 환경 변수 등록하기 (1) | 2023.10.18 |