Tôi đã một phương pháp để lưu thông tin của từng hoạt động thời gian:Catch và khai thác gỗ cho các hoạt động không liên quan
public void queueTimerInfo(long start, long end, String msg) {
try {
timer.queue(start, end, msg);
} catch (InterruptedException e) {
Logger.info(e.getMessage());
}
}
tôi gọi là phương pháp trên sau mỗi hoạt động. Điều quan trọng là bản thân hoạt động, trong khi thời gian chỉ là nhiệm vụ phụ. Đó là lý do tại sao tôi quyết định không làm bất cứ điều gì khi phương pháp thất bại, ngoại trừ việc đăng nhập nó.
Nhưng tôi luôn được thông báo rằng việc ghi nhật ký mà không quản lý ngoại lệ là một thực tiễn không tốt. Vì vậy, làm thế nào tôi nên viết lại mã trên?
Nếu thao tác này không được phép làm gián đoạn các chức năng của mã, bạn sẽ làm gì? ném một ngoại lệ? – Stultuske
thêm 'Thread.currentThread(). Interrupt();' vào cuối khối catch – Natalia
Bạn chỉ cần không viết lại mã –