자바란 무엇인가?
자바는 개발자들이 연속성을 유지할 수 있도록 특별히 설계된 객체 지향 프로그래밍 언어이다. 자바는 기능적이고 논리적인 프로그래밍 방식과 다른 프로그래밍 방식과 다릅니다. 개발자는 처음부터 시작하는 것과 달리 이미 작성한 것과 같은 무언가를 계속해서 진행하거나 업데이트할 수 있습니다. 그 물체들은 코드를 깔끔하게 정리하고 필요할 때 수정하기 쉽다.
예를 들어, 자동차 대리점에는 여러대의 자동차가 있다. 각각의 자동차는 하나의 물건이지만 각각 다른 특징들, 엔진들, 페인트 색깔들, 그리고 다른 모델들을 가지고 있습니다. 고객은 빨간 색 픽업 트럭을 선택하지만 더 나은 스테레오 시스템을 추가하고 싶어 합니다. 새 픽업 트럭은 "픽업 트럭"의 모든 특성을 상속하며, 프로그래머는 단순히 새로운 차량을 제작하는 것과는 반대로 "스테레오"클래스를 개조하는 작업을 맡게 됩니다. 이것이 바로 자바가 휴대폰, 웹 사이트 포럼, 게임 콘솔, 그리고 일정한 업데이트와 수정이 필요한 다른 모든 것을 위한 이상적인 플랫폼을 만드는 것입니다.
자바로 만들어진 프로그램은 바이트 코드로 조립되기 때문에 휴대할 수 있다. JavaVirtualMachine(JVM)이 설치된 모든 서버에서 실행할 수 있습니다. C++와는 달리 자바를 사용하여 생성된 개체는 외부 데이터를 참조할 필요가 없습니다. 즉, 운영 체제나 다른 외부 프로그램이 충돌하더라도 자바애플리케이션이 계속 실행됩니다.
자바 스크립트를 자바 스크립트와 혼동하지 마십시오. 후자는 마이크로 소프트의 비주얼 베이직과 같은 해석된 언어이다. 이는 대부분의 프로그램이 웹 브라우저에 팝업 창이 나타나는 것과 같은 짧은 프로그램에 사용됩니다. 자바 스크립트는 이식성이 있는 자바 스크립트가 없고 종종 HTML코딩의 일부로 사용된다.
자바는 세계에서 두번째로 많이 사용되는 프로그래밍 언어로서 C++, C++및 C++보다 앞서 사용하고 있으며, 무료로 다운로드할 수 있다. 윈도우즈 XP이상 버전, MacOSX10.7.3 이상이 필요하며 대부분의 Linux기반 시스템에서 작동합니다.
컴퓨터에 자바가 필요한가요?
SunMicrosystems는 운영 체제에 상관 없이 모든 머신에서 동일한 애플리케이션을 실행할 수 있는 범용 플랫폼으로 1995년에 자바를 생성했습니다. 자바는 현재 전 세계 30억개의 장치에 설치되어 있다. 자바를 실행하려면 컴퓨터에 JavaRuntimeEnvironment(JRE)를 다운로드하여 설치해야 합니다. JRE에는 개체를 생성할 자바 가상 시스템(JVM)과 모든 클래스 또는 Blueprint가 포함되어 있습니다. 자바는 특히 프로그래머에게 유용하지만 자바애플릿을 사용하는 최종 사용자에게는 필수적인 요소이기도 합니다.
2009년 1월에 SunMicro시스템 s를 구입한 Oracle은 2009년 1월에 SunMicro시스템을 구입하지 못 했습니다. 이를 통해 주요 보안 문제를 제대로 해결하지 못 했습니다. 러시아 안티 바이러스 연구소 KasperskyLab은 2012년 사이버 공격의 절반 가량이 자바에 의해 직접적으로 발생했다고 말했다. 페이스북과 트위터를 포함한 대부분의 주요 웹 사이트들은 자바 스크립트와 HTML5를 사용하여 보안 위험을 피하기 위해 자바 스크립트와 HTML5를 사용한다.
자바는 한때 인터넷의 미래라고 여겨졌었고, 그것이 출시된 후에야 모든 것을 실행할 필요가 있었다. 이제 대부분의 사이버 보안 전문가는 컴퓨터에 있는 경우 자바를 제거하는 것을 권장합니다. 자바를 사용하는 것이 필수적이라면 자바를 사용하여 자바를 검색하고 다른 모든 웹 사이트를 사용하여 다른 웹 사이트를 사용하십시오.
Java는 무료입니까?
SunMicro시스템는 GNUGeneralPublicLicense의 조건에 따라 2007년에 공개된 자바의 핵심 코드를 일반적으로 공개하고 개방형 소스 소프트웨어(FOSS)로 사용할 수 있게 했습니다. 오늘날 Oracle은 자바개발 키트(JDK)가 무료로 다운로드되지만 라이센스 없이는 배포할 수 없습니다.
'IT정보' 카테고리의 다른 글
DBMS 장점과 단점들 (0) | 2017.08.29 |
---|---|
리눅스란? (0) | 2017.08.27 |
c란? (0) | 2017.08.27 |
자바스크립트란? (0) | 2017.08.27 |
파이썬이란 무었일까요? (0) | 2017.08.27 |