Runtime 클래스의 간단한 응용
런타임: 런타임 상태를 설명합니다.
전체 JVM에서 Runtime 클래스는 JVM 실행 상태와 관련된 유일한 클래스이며 기본적으로 이 클래스의 실례화 대상을 제공합니다.
모든 JVM 프로세스에서 하나의 런타임 클래스의 대상만 제공할 수 있기 때문에 이 클래스의 구조 방법은 기본적으로 사유화되고 이 클래스가 사용하는 것은 단일 디자인 모델이며 단일 모델은 하나의 static 방법을 제공하여 이 클래스의 실례를 얻을 수 있다.
2. 획득
인스턴스화된 객체를 가져오려면 다음과 같이 하십시오.
public static Runtime getRuntime ()//현재 자바 프로그램과 연결된 실행 대상을 되돌려줍니다.런타임 클래스의 대부분 방법은 실례적인 방법입니다. 현재 실행 중인 대상을 호출해야 합니다.
3. 방법 소개
설명 참조 API 문서.
4.예제 - 메모리 상태 보기
1 Runtime runtime = Runtime.getRuntime(); //
2 System.out.println(runtime.availableProcessors()); // Java (CPU )
3 System.out.println("【1】MAX_MEMORY:" + runtime.maxMemory());
4 System.out.println("【1】TOTAL_MEMORY:" + runtime.totalMemory());
5 System.out.println("【1】FREE_MEMORY:" + runtime.freeMemory());
6 runtime.gc(); //
7 System.out.println("【2】MAX_MEMORY:" + runtime.maxMemory());
8 System.out.println("【2】TOTAL_MEMORY:" + runtime.totalMemory());
9 System.out.println("【2】FREE_MEMORY:" + runtime.freeMemory());
계산을 통해 획득한 MAXMEMORY、TOTAL_MEMORY 대응 값으로 본 컴퓨터 시스템 메모리의 값을 각각 획득할 수 있습니다.
계산 방법:
런타임 클래스의 maxMemory (), totalMemory (),freeMemory () 방법으로 얻은 근사한 결과는 바이트 단위이기 때문에 얻은 값을 각각 1024의 3차원으로 나누어 G 단위의 값을 얻는다.
결론:
5.GC
GC(Garbage Collector) 스팸 수집기는 시스템에서 자동으로 호출할 수 있는 스팸 방출 기능이나 런타임 클래스의 gc를 사용하여 수동으로 호출할 수 있다.
이 글의 일부 내용은 다른 자료에서 유래한 것으로 만약에 권리 침해나 귀하께 폐를 끼치신다면 제때에 저에게 연락하여 관련 내용을 삭제하시기 바랍니다. 불편을 끼치더라도 양해해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.