クライアントアプリケーションはclient.shutown()
か、client.shutdown(long,
TimeUnit)
が実行されるまで残ります。
shutdown()
メソッドはアプリケーションを即座にシャットダウンし、未処理の作業は停止します。
shutdown(long,
TimeUnit)
メソッドはキュー内の未処理タスクが完了するか、指定時間のタイムアウトになるまでシャットダウンを待ちます。これはクライアント接続をシャットダウンするのに適した方法でしょう。