> Java > java지도 시간 > 신입생을 위한 Java 인터뷰 질문 ()

신입생을 위한 Java 인터뷰 질문 ()

Susan Sarandon
풀어 주다: 2025-01-05 19:48:47
원래의
347명이 탐색했습니다.

Java Interview questions for Freshers ()

편집 출처: https://www.geeksforgeeks.org/java-interview-questions/

1. 그렇다면 Java 플랫폼은 어떻게 독립적입니까?

Javac은 프로그램을 바이트코드로 컴파일하여 .class 파일에 저장합니다. 이 파일은 JVM(Java Virtual Machine)이 사전 설치되어 있는 모든 운영 체제에서 실행될 수 있습니다. 따라서 바이트코드를 한 시스템에서 생성하고 다른 시스템에서 실행할 수 있으므로 Java 플랫폼에 독립적입니다.

2. Java의 주요 기능은 무엇입니까?

  • 간단함: Java는 포인터를 사용하여 할당된 메모리를 수동으로 생성하고 해제할 필요가 없기 때문에 C 및 C와 같은 다른 언어에 비해 더 간단합니다. 대신 Java는 사용되지 않은 참조를 자동으로 해제하는 가비지 수집 메커니즘을 구현합니다.
  • 객체 지향: Java는 클래스 개념과 OOP(객체 지향 프로그래밍)의 4가지 원칙을 지원하는 객체 지향 언어입니다.

    • 캡슐화: 공개, 비공개, 보호 등의 액세스 한정자를 사용하여 데이터 액세스를 제어합니다.
    • 상속: 하위 클래스가 상위 클래스의 속성과 메서드를 상속하도록 허용하여 코드 재사용을 촉진합니다.
    • 다형성: 단일 메소드가 이를 호출하는 객체에 따라 다르게 동작할 수 있도록 합니다. 이는 메서드 오버로딩(컴파일 시간 다형성) 및 메서드 재정의(런타임 다형성)를 통해 달성할 수 있습니다.
    • 추상화: 사용자가 구현 세부 사항을 이해할 필요 없이 잘 정의된 인터페이스를 통해 객체와 상호 작용할 수 있습니다. 이는 추상 클래스와 인터페이스를 사용하여 달성할 수 있습니다.
  • 멀티스레드: 프로그램 내에서 여러 스레드를 동시에 실행할 수 있습니다. 동시성 프레임워크는 java.util.concurrent 패키지 아래에 제공됩니다.

위 내용은 신입생을 위한 Java 인터뷰 질문 ()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿