单线程:
只有一个顺序执行流
例如:单线程的程序如同只雇佣一个服务员的餐厅,他必须做完一件事情后才可以做下一件事情;
多线程:
可以包含多个顺序执行流,多个顺序流之间互不干扰
例如:多线程的程序则如同雇佣多个服务于的餐厅,他们可以同时做多件事情
创建
启动线程
控制线程
以及多线程的同步操作
线程池
多线程的四种方法:
thread,runnable,callable,线程池;
单线程:
只有一个顺序执行流
例如:单线程的程序如同只雇佣一个服务员的餐厅,他必须做完一件事情后才可以做下一件事情;
多线程:
可以包含多个顺序执行流,多个顺序流之间互不干扰
例如:多线程的程序则如同雇佣多个服务于的餐厅,他们可以同时做多件事情
创建
启动线程
控制线程
以及多线程的同步操作
线程池
多线程的四种方法:
thread,runnable,callable,线程池;