Java Multithreading with Thread API and Executors Framework
- Feb 15, 2017
- 1 min read

Hey guys, what's up?
Recently I've been creating more than 20 simple code examples to illustrate how to use the Java API and Executors Framework and I'd like to share it with you and also ask your help to contribute to it forking my GitHub Repository and creating more simple Java Thread examples (Fork/Join Framework simple examples would be very welcome as well).
Some of the subjects already covered in the code examples includes:
Running tasks from Thread and Runnable
Strategies for returning values from Threads and Runnable tasks
wait(), notify(), interrupt(), join(), isAlive()...
Creating Thread Pools (FixedThreadPool, CachedThreadPool, SingleThreadPool, ScheduledThreadPool...)
Submiting tasks to ExecutorService
Returning values from tasks using Callable and Future
Naming threads and creating deamon threads in a thread pool implementing ThreadFactory interface
Terminating tasks using Thread API
Terminating tasks using Future
Handling exceptions in normal threads implementing UncaughtExceptionHandler interface
Handling exceptions in threads on a thread pool implementing UncaughtExceptionHandler interface
Managing tasks termination using CountDownLatch
Running scheduled tasks using Timer and TimerTask
Running scheduled tasks using ScheduledThreadPool
I hope you enjoy playing with it and let me know if there are any doubts.
https://keonhacai.cam/ mình thấy mấy hôm nay nhiều người nhắc nên cũng tò mò bấm vào coi thử giao diện thế nào. Mình không có ngồi soi nội dung hay chọn từng mục gì đâu, chủ yếu lướt qua xem họ sắp xếp trang ra sao cho dễ nhìn. Ấn tượng đầu là bố cục khá gọn, các phần được chia thành từng khối rõ ràng nên kéo xuống không bị “ngợp”. Menu cũng đặt chỗ dễ thấy, bấm chuyển qua lại giữa các mục khá nhanh, không phải mò mẫm nhiều. Mấy bảng thông tin hiển thị theo dạng cột nhìn sạch sẽ, chữ không quá rối nên đọc lướt vẫn nắm được ý. Nói chung mình thích kiểu trình…
Bài viết dễ hiểu và thực tế, cảm ơn bạn đã chia sẻ. Đọc đoạn nói về cách đo và kiểm tra độ chịu nén của bê tông đúng cái mình đang thắc mắc bấy lâu. Dạo này mình hay nghía qua mấy nền tảng giải trí trực tuyến để xem họ sắp giao diện thế nào, nên tiện tay gom lại một trang để tra nhanh bố cục, menu, bảng dữ liệu. Ai cần xem thử thì ghé https://undrtone.com/Soicauxsmbpro
Mình hay xem soi cầu XSMB với soi cầu MB mỗi ngày để kịp cập nhật trước giờ quay số, coi như thêm góc nhìn cho yên tâm. Ngoài việc đọc dự đoán XSMB, mình còn để ý thống kê lô gan và lô xiên để nhìn ra nhịp xuất hiện của vài bộ số quen. Thỉnh thoảng anh em trong nhóm cũng nhắc tới mấy công cụ như quay thử XSMB, Rồng Bạch Kim và dữ liệu lịch sử, vì dựa vào tần suất thực tế nên dễ soi lại cho rõ hơn. Mình cũng có ghé soicauxsmb.pro ở giữa quá trình tham khảo, chủ yếu để đối chiếu thêm chứ không kỳ vọng gì quá. Nói chung dự…
Mình xem xổ số chủ yếu để thư giãn, kiểu coi kết quả cho vui chứ không đặt nặng chuyện phải trúng. Trước đây nghe bạn bè bàn tán nào là “cầu” này “cầu” kia, mình cũng tò mò thử theo dõi một thời gian. Càng xem thì đôi lúc mình để ý có vài dạng số lặp lại làm mình chú ý hơn, nhưng vẫn luôn nhắc bản thân là chỉ tham khảo thôi. Mỗi lần đọc mấy bài nhận định, mình thường ghi lại vài gạch đầu dòng rồi chờ ra kết quả để tự kiểm tra xem có bị “tự ám thị” không. Có hôm trúng chút thì vui, hôm khác trật hết cũng coi như chuyện…