>Java >java지도 시간 >Java 코드의 실행 효율성을 최적화하는 방법

Java 코드의 실행 효율성을 최적화하는 방법

Guanhui
Guanhui원래의
2020-05-14 16:47:122375검색

Java 코드의 실행 효율성을 최적화하는 방법

Java 코드의 실행 효율성을 최적화하는 방법

1. 클래스의 최종 수정자를 지정해 보세요. 최종 수정자가 있는 클래스는 파생되지 않습니다.

Java 코어 API에는 여러 가지가 있습니다. java.lang.String과 같은 최종 예제의 애플리케이션입니다. String 클래스에 final을 지정하면 사람들이 length() 메서드를 재정의하는 것을 방지할 수 있습니다. 또한 클래스가 final로 지정되면 해당 클래스의 모든 메서드가 final이 됩니다. Java 컴파일러는 모든 최종 메소드를 인라인할 수 있는 기회를 찾습니다(이는 특정 컴파일러 구현에 따라 다름). 이렇게 하면 성능이 평균 50% 향상될 수 있습니다.

2. 동기화 메커니즘을 사용할 때는 코드 블록 동기화 대신 메소드 동기화를 사용해야 합니다.

동기화 메소드는 동기화된 수정 메소드를 사용하기 전에 내장 잠금을 확보해야 합니다. (각 Java 객체에는 잠금 기능이 내장되어 있습니다.) 그렇지 않으면 차단된 상태가 됩니다

코드는 다음과 같습니다:

 public synchronized void save(){
 //内容
 }

호출 시 동기화된 코드 블록이 수정됩니다. 이 코드 블록을 사용하려면 내장 잠금 장치를 얻어야 합니다. 그렇지 않으면 차단된 상태가 됩니다.

코드는 다음과 같습니다.

  synchronized(object){ 
//内容
    }

3 루프에서 예외를 포착하지 마세요. 가장 바깥쪽 레이어에 배치해야 합니다.
추천 튜토리얼: "

PHP 튜토리얼

"

위 내용은 Java 코드의 실행 효율성을 최적화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.