[Java] System 클래스와 메서드

Henson·2024년 11월 1일

Java

목록 보기
6/22
post-thumbnail

System 클래스

System 클래스는 시스템과 관련된 기본 기능들을 제공한다.

System 클래스 주요 메서드

  • 표준 입력, 출력, 오류 스트림: System.in , System.out , System.err 은 각각 표준 입력, 표준 출력, 표준 오류 스트림을 나타낸다.
  • 시간 측정: System.currentTimeMillis()System.nanoTime() 은 현재 시간을 밀리초 또는 나노초 단위로 제공한다.
  • 환경 변수: System.getenv() 메서드를 사용하여 OS에서 설정한 환경 변수의 값을 얻을 수 있다.
  • 시스템 속성: System.getProperties() 를 사용해 현재 시스템 속성을 얻거나 System.getProperty(String key)로 특정 속성을 얻을 수 있다. 시스템 속성은 자바에서 사용하는 설정 값이다.
  • 시스템 종료: System.exit(int status) 메서드는 프로그램을 종료하고, OS에 프로그램 종료의 상태 코드를 전달한다. (되도록 사용하지 않는 것이 좋다.)
    • 상태 코드 0 : 정상 종료
    • 상태 코드 0 이 아님: 오류나 예외적인 종료
  • 배열 고속 복사: System.arraycopy 는 시스템 레벨에서 최적화된 메모리 복사 연산을 사용한다. 직접 반복문을 사용해서 배열을 복사할 때 보다 수 배 이상 빠른 성능을 제공한다.
profile
세계 최고의 개발자가 되고 말겠어.

0개의 댓글