Гарантируется ли, что cancel () всегда будет работать?
Нет.По крайней мере, не в моем опыте.Я думаю, что мне даже приходилось иметь дело с драйверами, которые просто выдавали исключение UnsupportedOperationException
Гарантируется ли, что метод cancel () не заблокирует и (более или менее) немедленно вернет
НетВ зависимости от выполняемого оператора, иногда метод cancel () может ждать, пока не будет возвращена первая строка запроса.Опять же, это сильно зависит от водителя.