Java
#
Find similar titles
- 최초 작성자
- 최근 업데이트
Structured data
- Category
- Programming
Table of Contents
JAVA #
자바의 개요 #
Java는 1995년에 썬 마이크로시스템즈의 제임스 코슬링(James Gosling)과 여러 개발자들이 개발한 객체 지향 프로그래밍 언어이다. 무료로 제공하고 있으며, 현재 웹이나 모바일 어플리케이션의 개발에 가장 많이 사용하고 있다. 2010년에 선이 오라클에 인수합병이되었기 때문에 현재 저작권자 및 유지보수 담당은 오라클이다.
자바의 특징 및 목표 #
자바는 초기 설계부터 객체 지향 언어로 설계되었으며, 가장 큰 특징은 틀에 있어 독립적인 언어라는 점이다. 또한 자바프로그램은 운영체제에 직접 실행을 시키는 구조가 아닌 자바 가상머신(JVM, Java Virtual Machine)에 의해서 실행되는 구조이기 때문에 어떤 컴퓨터(운영체제에 상관없이)에서도 완벽하게 똑같이 동작한다. 초창기에 다음과 같은 장점을 부각시키며 홍보되었고, Java의 모토는 Write once, run everywhere이다. 또한 다른 언어에 비해서 높은 안정성을 띄며, 동시대에 발표된 다른 언어에 비해 코드가 명료하고 가독성이 뛰어나다는 장점이 있다.
C와 C++과의 비교 #
유닉스 기반의 배경을 가지고 만들었기 때문에 문법적인 특성은 C 언어와 비슷하다. 먼저 C에 객체지향언어를 투입하여 C++를 억지끼워 맞추기 식으로 만들다 보니 너무 복잡한 언어가 되버렸고 C++를 제대로 다룰줄 아는 프로그래머는 없다는 말까지 나올정도였다. 이 때 사용하기 편하고 많은 사람이 이해하기 쉬운 언어를 목표로 설계된 자바는 C와 비슷한 문법이면서도 생산성이 더 높고 빠르며, low level 작업들은 자동으로 처리해주기 때문에 폭발적인 인기를 끌게 되었다. 자바를 다른 컴파일언어와 구분짓는 가장 큰 특징은 컴파일된 코드가 플랫폼 독립적이다.
예 #
다음은 가장 간단한 소스코드이다. /Hello, world를 출력하시오. / public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, world!"); } }
Incoming Links #
Related Data Sciences (DataScience 0) #
- Google Genomics/MapReduce Python
- Java/Exception Handling
- Java/JSP웹프로그래밍
- Java/Log4J
- Java/Package
- Java/build
- Java/comfiler
- Java/java.lang
- Java/java.lang.Math
- Java/java.lang.Object
- Java/java.sql
- Java/java.util
- Java/java.util.Arrays
- Java/java.util.Collections
- Java/java.util.Comparator
- Java/java.util.List
- Scala
- Spring Boot/Spring Framework
- Structr
- hadoop 총정리 3편
- java/java.io
- java/java.io.FileInputStream
- java/java.io.FileOutputStream
- java/java.io.InputStream
- java/java.io.OutputStream
- java/jsp
- java/lambda
- poi/sxssf
- spring/Spring Test
- spring/exception
- 자바가상머신(Java Virtual Machine, JVM)
- 파이썬
Related Articles (Article 1) #
Related Bioinformaticses (Bioinformatics 2) #
Suggested Pages #
- 0.433 Cython
- 0.084 자바가상머신(Java Virtual Machine, JVM)/Garbage Collection
- 0.081 Scala installation
- 0.074 Play framework template
- 0.040 Activator installation
- 0.026 파이썬/자료형
- 0.026 Sphinx
- 0.024 유전체 데이터 분석 교육/제1회
- 0.024 D3.js
- 0.021 파이썬/라이브러리/shelve
- More suggestions...