认识Java多线程——线程、线程池的使用&CachedThreadPool、FixedThreadPool、SingleThreadExecutor的特性
为什么要使用线程?在编程中,很大一部分问题都可以用顺序编程来解决。然而,对于某些问题,如果能够并行执行程序中的多个部分,就可以提高我们程序的执行效率,也就提升了程序的性能!Java编程语言支持并发编程(多线程编程)。并发编程使我们可以将程序划分为多个分离的、独立运行的任务。通过使用多线程机制,这些独立任务(也可以称为子任务)中每个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,单