불행히도 jdbc 사양은 Statement.cancel()
에 대해 침묵합니다.Statement.cancel() 및 thread 안전성 보장
javadoc으로 명시된 유일한 것은 Statement.cancel()
은 thread-safe입니다.
그러나 :
- 그것이
cancel()
항상 작동 할 것이라고 보장인가?
(현재Statement
을 실행중인 스레드가 즉시 차단을 해제하고 계속되는 방식으로) cancel()
이 즉시 복귀하지 않는다는 보장이 있습니까? 같은 자바 독에서
적어도 oracle jdbc 드라이버의 경우에는 특히 네트워크 또는 서버 측 문제의 경우에는 이러한 보장이 없습니다. http://download.oracle.com/docs/cd/E11882_01/java.112/e16548/apxtblsh .htm # BACDAICJ – MRalwasser