Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Java

    1. Java 9에서 Process API의 개선 사항은 무엇입니까?

      Java 개선 Process API 운영 체제 프로세스를 관리하고 제어하는 ​​데 도움이 되는 Java 9 버전에서. 이전 버전에서는 Java를 사용하여 운영 체제 프로세스를 관리하고 제어하기가 어려웠습니다. 이제 이 작업을 수행하기 위해 새로운 클래스와 인터페이스가 Java 9에 추가되었습니다. ProcessHandle 인터페이스는 기본 프로세스를 식별 및 제어하고 프로세스 를 확인하는 방법도 제공합니다. 생생함 그리고 프로세스를 파괴하십시오. ProcessHandle.Info 인터페이스는 프로세스의 정보 스냅샷을 제공합니다.

    2. Java 9의 StackWalker API?

      스택워커 API 모든 메소드 내에서 작업을 실행하기 위해 쉬운 필터링 및 지연 액세스를 허용합니다. Java 9에서 스택 추적 정보를 얻기 위한 효율적인 API입니다. . StackWalker API에는 StackWalker의 세 가지 중요한 새 클래스가 있습니다. , StackWalker.StackFrame 및 StackWalker.Option . 스택워커 - StackWalker 의 기본 클래스입니다. API . StackWalker.forEach()를 사용하여 스택 프레임을 탐색합니다. 메소드를 호출하고 StackWalk

    3. Java 9의 JShell에서 클래스와 개체를 만드는 방법은 무엇입니까?

      JShell Java 9에서 출시된 새로운 Java 쉘 도구입니다. 최초의 공식 REPL입니다. (읽기-평가-인쇄-루프 ) 애플리케이션. 이 도구는 문과 같은 간단한 Java 프로그램 및 논리를 실행하고 평가하는 데 도움이 됩니다. , 루프 , 표현 등. Java REPL은 명령 프롬프트에서 간단한 프로그래밍 환경을 제공합니다. 입력을 읽고 평가하고 출력을 인쇄할 수 있습니다. 아래 예에서는 명령 프롬프트를 사용하여 JShell에서 클래스와 개체를 만들 수 있습니다. 예시 jshell> class Employee { ...&g

    4. Java 9의 JShell에서 유용한 명령은 무엇입니까?

      자바 9 JShell이라는 새로운 대화형 도구를 도입했습니다. . 이 도구는 실행하는 데 사용할 수 있습니다. , 테스트 Java 클래스, 인터페이스, 열거형, 개체, 명령문의 사용자 친화적이고 쉬운 방법 등등. JShell은 사용자가 입력한 명령을 평가하여 작업을 수행할 수 있습니다. REPL 원칙에 따라 작동합니다. (읽기-평가-인쇄-루프). 아래는 JShell의 몇 가지 중요한 명령입니다. /var - 이 명령은 모든 변수 목록을 가져오는 데 사용할 수 있습니다. 중고 . 계산을 수행하는 동안 JShell은 암시적 변수를

    5. Java 9에서 변경할 수 없는 컬렉션을 초기화하는 방법은 무엇입니까?

      Java 9는 공장을 제공합니다. 방법 불변 생성 목록 , 세트 , 및 지도 . 빈 을 만드는 데 유용할 수 있습니다. 또는 비어 있지 않음 컬렉션 개체. Java 8 및 이전 버전에서는 unmodifiableXXX 와 같은 컬렉션 클래스 유틸리티 메서드를 사용할 수 있습니다. 불변 생성 컬렉션 개체. 변경할 수 없는 목록을 만들어야 하는 경우 Collections.unmodifiableList()를 사용하세요. 방법. 이러한 팩토리 메서드를 사용하면 비어 있는지 변경할 수 없는 컬렉션을 쉽게 초기화할 수 있습니다. 또는

    6. Java 9의 모듈 시스템이란 무엇입니까?

      Java 9 기능의 주요 변경 사항 중 하나는 모듈 입니다. 시스템 . Java 9는 Jigsaw 의 일부로 다음 기능을 도입했습니다. 프로젝트. 모듈식 JDK 모듈식 자바 소스 코드 모듈식 런타임 이미지 자바 내부 API 캡슐화 자바 플랫폼 모듈 시스템 모듈 을 사용하는 주요 동기 중 하나 시스템 모듈식 JVM 을 제공하는 것입니다. 사용 가능한 메모리가 적은 장치에서 실행됩니다. JVM은 애플리케이션에 필요한 모듈과 API로만 실행됩니다. 구문 module Module-Name {    requires m

    7. Java 9에서 수정할 수 없는 집합을 어떻게 만들 수 있습니까?

      불변의 정적 팩토리 메소드 Set.of() 수정 불가 를 생성하는 편리한 방법을 제공할 수 있습니다. 세트 자바 9에서. Set.of()를 사용하여 생성된 집합의 인스턴스 메소드는 다음과 같은 특징이 있습니다. 팩토리 메서드에서 반환된 집합은 일반적으로 불변합니다. . 요소를 추가할 수 없음을 의미합니다. , 제거됨 , 또는 대체 세트에서. 모든 mutator 호출 Set의 메소드가 UnsupportedOperationException을 발생시킵니다. . Set의 포함된 요소가 변경 가능인 경우 , 세트의 내용이 변경된 것

    8. Java 9의 Arrays 클래스에 추가된 새로운 메소드는 무엇입니까?

      Arrays 클래스는 배열을 조작하기 위한 다양한 메서드를 포함할 수 있으며 배열을 목록으로 볼 수 있도록 하는 정적 팩토리 메서드도 포함합니다. Java 9는 Arrays 클래스에 세 가지 중요한 메소드를 추가했습니다. Arrays.equals() , Arrays.compare() 및 Arrays.mismatch() . Arrays.equal() - Java 9에서는 Arrays.equals() 에 몇 가지 오버로드된 메서드가 추가되었습니다. 방법. 새 메소드는 fromIndex 를 사용합니다. 및 인덱스로 제공된 두 배열에

    9. Java 9에서 수정할 수 없는 목록을 어떻게 만들 수 있습니까?

      수정할 수 없는 것으로 간주되는 목록 요소를 추가할 수 없는 경우 , 제거됨 , 또는 대체 목록의 수정 불가능한 인스턴스가 생성되면 목록에서. 정적 팩토리 메소드:List.of() Java 9에서 수정할 수 없는 목록을 만드는 편리한 방법을 제공합니다. . List.of()를 사용하여 생성된 목록의 인스턴스 메소드는 다음과 같은 특징이 있습니다. 팩토리 메서드에서 반환된 목록은 일반적으로 불변합니다. . 요소를 추가할 수 없음을 의미합니다. , 제거됨 , 또는 대체 목록에서. 모든 mutator 호출 목록의 메소드가 Un

    10. Java 9에서 수정 불가능한 맵을 어떻게 만들 수 있습니까?

      수정할 수 없는 지도 키 및 값 추가할 수 없음 , 제거됨 , 또는 업데이트됨 지도의 수정 불가능한 인스턴스가 생성되면 정적 팩토리 메소드:Map.of() 및 Map.ofEntries() Java 9에서 수정할 수 없는 지도를 만드는 편리한 방법을 제공하는 지도에서 . Map.of()를 사용하여 만든 지도의 인스턴스 및 Map.ofEntries() 메소드는 다음과 같은 특징이 있습니다. 팩토리 메소드에서 반환된 지도는 일반적으로 불변합니다. . 키 및 값 추가할 수 없음 , 제거됨 , 또는 업데이트됨 . 지도에서 mut

    11. Java 9에서 Stream의 ofNullable() 메서드를 언제 사용합니까?

      ofNullable() 메소드는 Stream 의 정적 메소드입니다. null이 아닌 경우 단일 요소를 포함하는 순차 Stream을 반환하는 클래스, 그렇지 않으면 빈을 반환합니다. 자바 9 NullPointerExceptions 를 피하기 위해 이 방법을 도입했습니다. 또한 null 검사를 피합니다. 스트림의. ofNullable() 사용의 주요 목적 방법은 빈 옵션을 반환하는 것입니다. 값이 null인 경우. 구문 static <T> Stream<T> ofNullable(T t) 예시-1 import jav

    12. Java 9에서 orTimeout()과 completeOnTimeOut() 메소드의 차이점은 무엇입니까?

      또는Timeout() 둘 다 및 completeOnTimeOut() 메소드는 CompletableFuture 에 정의되어 있습니다. 클래스 및 이 두 메서드는 Java 9에 도입되었습니다. orTimeout() 메서드를 사용하여 지정된 작업이 특정 기간 내에 완료되지 않으면 프로그램이 실행을 중지하고 TimeoutException 을 발생시키도록 지정할 수 있습니다. 반면 completeOnTimeOut() 메소드는 CompletableFuture 를 완료합니다. 제공된 값으로. 그렇지 않은 경우 지정된 시간 초과 전에 완료됩니다.

    13. Java 9에서 변경할 수 없는 컬렉션의 이점은 무엇입니까?

      Java 9에서는 여러 팩토리 메소드가 컬렉션 에 추가되었습니다. API . 이러한 팩토리 메서드를 사용하여 수정할 수 없는 코드 줄 수를 줄이기 위해 컬렉션 개체를 나열, 설정 및 매핑합니다. List.of(), Set.of() , Map.of() 및 Map.ofEntries() 불변 을 생성하는 편리한 방법을 제공하는 정적 팩토리 메서드입니다. 컬렉션 자바 9에서. 불변 컬렉션의 이점 힙 공간 감소: 컬렉션 데이터를 저장하는 데 필요한 공간은 이전 Java 버전의 기존 접근 방식에 비해 매우 적습니다. 더 빠른 데이터

    14. Java 9에서 Stream API의 iterate() 메소드의 중요성?

      자바 8에서 iterate() Stream API 메소드 시드를 얻습니다. 및 단항 연산자 인수로. 스트림이 무한해지면 개발자가 명시적 을 추가하게 됩니다. 해지 조건 limit, findFirst, findAny 등을 사용하여 Java 9에서 iterate() 스트림 방법 API 새 인수인 술어 를 추가했습니다. 흐름을 끊는 조건이 필요합니다. 구문 static <T> Stream<T> iterate(T seed, Predicate<? super T> hasNext, UnaryOperat

    15. Java 9의 인터페이스에서 개인 메소드의 장점은 무엇입니까?

      Java 9에서는 인터페이스에 비공개 메서드 . 정적 외에 및 기본값 Java 8의 메소드에서 이는 재사용성 을 허용하므로 또 다른 중요한 변경 사항입니다. 공통 코드 인터페이스 자체 내에서. 인터페이스에서 코드 로 이어지는 둘 이상의 기본 메소드에 공통 코드를 작성할 가능성이 있습니다. 복제 . private 메소드를 도입하면 이러한 코드 중복을 피할 수 있습니다. 인터페이스에서 개인 메서드의 장점 코드 중복 방지. 코드 재사용성 보장. 코드 가독성 향상 구문 interface interfacename {  

    16. Java 9에서 Process API에 추가된 새로운 메소드는 무엇입니까?

      Java 9는 프로세스 를 개선합니다. 새 메소드를 추가하여 클래스를 만들고 새 인터페이스도 제공합니다. ProcessHandle 및 ProcessHandle.Info 프로세스 및 해당 정보에 대한 모든 세부 정보를 얻으려면. 아래는 Java 9의 Process에 추가된 새로운 메소드 목록입니다. 부울 지원NormalTermination(): destroy() 구현이 일반적으로 프로세스를 종료하는 것이라면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 긴 pid(): 프로세스의 기본 프로세스 ID를 반환할 수 있습

    17. Java 9의 JShell에서 스니펫을 저장, 편집 및 삭제하는 방법은 무엇입니까?

      자바 셸 또는 JShell 공식 REPL입니다. (Read-Evaluate-Print-Loop) Java 9 도입 . 빠른 프로토타이핑을 위한 대화형 셸을 제공합니다. , 디버깅 main() 필요 없이 메서드를 사용하거나 코드를 실행하기 전에 컴파일할 필요가 없습니다. JShell은 jshell 을 입력하여 쉽게 시작됩니다. 명령 프롬프트에서. 스니펫 저장 /save [-all|-history|-start] 를 사용하여 스니펫 소스를 파일에 저장할 수 있습니다. 명령. C:\Users\User>jshell | Welc

    18. Java 9의 JShell에서 Tab 키를 사용하는 것은 무엇입니까?

      JShell 자동 완성 도 제공할 수 있습니다. 기존 클래스의 이름을 부분적으로 입력할 때의 기능 , 변수 , 또는 메서드 탭 을 눌러 열쇠. 항목이 입력한 내용으로 판별할 수 없는 경우 가능한 옵션이 제공됩니다. Tab 키 누르기 JShell 에서 다음 작업 중 하나를 수행합니다. 입력한 이름과 일치하는 다른 이름이 없으면 JShell이 ​​나머지 이름을 입력합니다. 동일한 문자로 시작하는 이름이 여러 개인 경우 JShell은 다음에 입력할 항목을 돕기 위해 해당 이름 목록을 표시하고 다음 문자를 입력하고 tab을 누릅니다.

    19. Java 9의 JShell에서 표현식, 변수 및 메소드를 정의하는 방법은 무엇입니까?

      JShell 선언을 평가하는 REPL(Read-Evaluate-Print Loop)입니다. , 문 , 및 표현식 우리가 입력하고 즉시 결과를 보여줍니다. 이 도구는 명령 프롬프트에서 실행됩니다. 아래에서 JShell에서 표현식, 변수 및 메소드를 정의할 수 있습니다. 표현식 JShell에 유효한 모든 Java 표현식을 입력할 수 있습니다. . 표현식은 산술 작업 , 문자열 조작 , 및 메서드 통화 그리고 즉시 평가합니다. 모든 결과가 자동으로 변수에 할당 JShell에 의해 생성되었습니다. 이러한 변수에는 $ 접두사

    20. Java 9에서 Cleaner 클래스의 용도는 무엇입니까?

      프로그램 실행 중에 생성된 개체는 가비지 수집기 에 의해 자동으로 제거됩니다. (GC). 어떤 스레드에서도 개체를 참조하지 않고 JVM에서 이 개체에 액세스할 수 없다고 판단하면 가비지 수집 대상이 될 수 있습니다. Object 클래스에는 finalize() 가 있습니다. GC 에 의해 자동으로 호출되는 메소드 힙에서 개체를 제거하려고 시도하기 전에 자바 9에서 , finalize() 메소드가 사용 중단되었습니다. 및 새 클래스 java.lang.ref.Cleaner 가비지 컬렉션 관리에 추가되었습니다. 청소기 의 개체 객체가 가

    Total 1921 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:52/97  20-컴퓨터/Page Goto:1 46 47 48 49 50 51 52 53 54 55 56 57 58