2016-12-09 1 views
3

너무java.awt.headless = true로 설정하면 어떤 이점이 있습니까?

  1. Setting java.awt.headless=true programmatically
  2. http://www.oracle.com/technetwork/articles/javase/headless-136834.html
  3. 일부 다른 링크를 통해 갔다.

이 플래그를 사용하면 이점이 설명되지 않습니다.

성능 이점이 있습니까? 그렇다면 거친 질의 (tunt)조차도 성능에 얼마나 도움이 될까요? (성능 관련 질문에 대한 답변은 전적으로 사례에 따라 다르지만 누군가가이 작업을 통해 좋은 이점을보고했는지 알면 좋을 것입니다.)

+1

왜 마이너스 투표입니까? – user2250246

답변

3

헤드리스 모드와 헤드리스가 아닌 모드는 서로 다른 기능 세트를 가지고 있습니다. 글꼴 렌더링과 같은 간단한 작업 만 수행하면 헤드리스 모드로 작업을 수행 할 수 있습니다.

JDK 소스의 내장을 항상 확인하고 헤드리스 모드가 아닌 모드에 의존하는 방법은 사용자가 직접 확인할 수 있습니다. 그러나 제 의견으로는 비록 성능 향상이 무시할 수있을지라도 어쨌든 java.awt.headless를 전달하는 것이 가장 좋습니다 ("전체"GUI 모드가 필요하지 않은 경우).

모든 공급 업체에서이 속성을 사용할 수 있습니다. 전체 GUI를 가지고 있다면 뭔가를 할 것인지 결코 알 수 없습니다. 그래서, 내 경험에 의하면 : 항상 콘솔 애플 리케이션 및 서버 java.awt.headless를 사용합니다. 그것은 해를 끼치 지 않을 것입니다.