java
Java 프로그래밍 언어는 원래 James Gosling에 의해 시작되어 Sun Microsystems의 Java 플랫폼(Java 1.0 [J2SE])의 핵심 구성 요소로 1995년에 출시된 Sun Microsystems에 의해 개발되었습니다.
Java Standard Edition의 최신 릴리스는 Java SE 8입니다. Java의 발전과 널리 보급됨에 따라 다양한 유형의 플랫폼에 맞게 여러 구성이 구축되었습니다. 예:엔터프라이즈 애플리케이션용 J2EE, 모바일 애플리케이션용 J2ME.
새 J2 버전은 각각 Java SE, Java EE 및 Java ME로 이름이 변경되었습니다. Java는 Write Once, Run Anywhere를 보장합니다.
자바는 -
객체 지향 − Java에서는 모든 것이 객체입니다. Java는 Object 모델을 기반으로 하기 때문에 쉽게 확장할 수 있습니다.
플랫폼 독립 − C 및 C+를 포함한 다른 많은 프로그래밍 언어와 달리 Java가 컴파일될 때 플랫폼 특정 시스템으로 컴파일되지 않고 플랫폼 독립적인 바이트 코드로 컴파일됩니다. 이 바이트 코드는 웹을 통해 배포되고 실행되는 플랫폼에 관계없이 가상 머신(JVM)에 의해 해석됩니다.
간단함 − Java는 배우기 쉽도록 설계되었습니다. OOP 자바의 기본 개념을 이해한다면 쉽게 마스터할 수 있을 것입니다.
보안 − Java의 보안 기능을 통해 바이러스와 변조가 없는 시스템을 개발할 수 있습니다. 인증 기술은 공개 키 암호화를 기반으로 합니다.
아키텍처 중립 − Java 컴파일러는 아키텍처 중립적 개체 파일 형식을 생성하므로 Java 런타임 시스템이 있는 상태에서 컴파일된 코드를 여러 프로세서에서 실행할 수 있습니다.
휴대용 − 아키텍처 중립적이고 사양의 구현 종속적 측면이 없기 때문에 Java를 이식할 수 있습니다. Java의 컴파일러는 POSIX 하위 집합인 깨끗한 이식성 경계를 가진 ANSI C로 작성되었습니다.
강력함 − 자바는 주로 컴파일 타임 에러 체크와 런타임 체크를 강조하여 에러가 발생하기 쉬운 상황을 없애기 위해 노력하고 있습니다.
다중 스레드 − Java의 다중 스레드 기능을 사용하면 많은 작업을 동시에 수행할 수 있는 프로그램을 작성할 수 있습니다. 이 디자인 기능을 통해 개발자는 원활하게 실행할 수 있는 대화형 응용 프로그램을 구성할 수 있습니다.
통역 − Java 바이트 코드는 즉시 네이티브 기계 명령어로 변환되며 어디에도 저장되지 않습니다. 링크가 점진적이고 가벼운 프로세스이기 때문에 개발 프로세스가 더 빠르고 분석적입니다.
고성능 − Just-In-Time 컴파일러를 사용하여 Java는 고성능을 가능하게 합니다.
분산 − Java는 인터넷의 분산 환경을 위해 설계되었습니다.
동적 − Java는 C 또는 C++보다 더 동적인 것으로 간주됩니다. 진화하는 환경에 적응하도록 설계되었기 때문입니다. Java 프로그램은 런타임에 개체에 대한 액세스를 확인하고 해결하는 데 사용할 수 있는 방대한 양의 런타임 정보를 전달할 수 있습니다.
James Gosling은 1991년 6월 그의 많은 셋톱 박스 프로젝트 중 하나에서 사용하기 위해 Java 언어 프로젝트를 시작했습니다. 처음에는 Gosling의 사무실 밖에 서 있던 떡갈나무의 이름을 따서 'Oak'이라고 불렀던 언어도 'Green'이라는 이름으로 바뀌었고 나중에 임의의 단어 목록에서 Java로 이름이 바뀌었습니다.
Sun은 1995년에 Java 1.0으로 최초의 공개 구현을 발표했습니다. Sun은 Write Once, Run Anywhere를 약속했습니다. (WORA), 인기 있는 플랫폼에서 무료 런타임을 제공합니다.
2006년 11월 13일 Sun은 GNU 일반 공중 사용 허가서(GPL) 조건에 따라 Java의 대부분을 무료 및 오픈 소스 소프트웨어로 출시했습니다.
2007년 5월 8일 Sun은 Sun이 저작권을 보유하지 않은 일부 코드를 제외하고 Java의 모든 핵심 코드를 무료 및 오픈 소스로 만드는 프로세스를 완료했습니다.
이 자습서에서 설명하는 예제를 수행하려면 최소 64MB RAM(128MB RAM 권장)이 있는 Pentium 200MHz 컴퓨터가 필요합니다.
다음 소프트웨어도 필요합니다 -
이 튜토리얼은 Java를 사용하여 GUI, 네트워킹 및 웹 애플리케이션을 만드는 데 필요한 기술을 제공합니다.
다음 장에서는 Java 및 해당 설명서를 얻는 방법을 안내합니다. 마지막으로 Java 설치 방법과 Java 응용 프로그램 개발 환경을 준비하는 방법을 알려줍니다.
java
자바 목록 이 자습서에서는 Java의 List 인터페이스와 해당 메서드에 대해 알아봅니다. 자바에서 List 인터페이스는 요소를 순차적으로 저장하고 액세스할 수 있도록 하는 정렬된 컬렉션입니다. Collection 확장 인터페이스. 목록을 구현하는 클래스 List 이후 인터페이스이므로 개체를 만들 수 없습니다. List의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다. 배열 목록 링크드리스트 벡터 스택 이 클래스는 Collections 프레임워크에 정의되어 있으며 List 인터페이스. 목록은 어
자바 대기열 인터페이스 이 자습서에서는 Java Queue 인터페이스와 해당 메서드에 대해 알아봅니다. Queue Java 컬렉션 프레임워크의 인터페이스는 큐 데이터 구조의 기능을 제공합니다. Collection 확장 인터페이스. 대기열을 구현하는 클래스 Queue 이후 인터페이스이므로 직접 구현할 수 없습니다. Queue의 기능을 사용하려면 , 이를 구현하는 클래스를 사용해야 합니다. 배열 데크 링크드리스트 우선순위 대기열 Queue를 확장하는 인터페이스 Queue 인터페이스는 다양한 하위 인터페이스로 확장됩니