synchronized 블록 또는 메서드 내부의 native 메서드 호출을 보고합니다.
가능하면 native 메서드 호출을 동기화된 컨텍스트 외부에 유지하는 것이 더 낫습니다. 그러한 호출은 비용이 큰 컨텍스트 전환을 발생시켜 성능 이슈로 이어질 수 있기 때문입니다.
예:
native void nativeMethod();
void example(){
synchronized (lock){
nativeMethod(); // 경고
}
}