1.简介
并发编程使我们可以讲程序划分为多个分离的、独立运行的任务。通过使用多线程机制,这些独立任务中的每一个都将由执行线程来驱动。在使用线程时,CPU将轮流给每个任务分配其占有时间。
2.定义任务
线程可以驱动任务,因此需要一种描述任务的方式,这可以有Runnable接口来提供。要想定义任务,只需要实现Runnable接口并编写run()方法,使得该任务可以执行你的命令。
3.Thread类
将Runnable对象转变为工作任务的传统方式是把它提交给一个Thread构造器。Thread构造器只需要一个Runnable对象。调用Thread对象的start方法为该线程执行必须的初始化操作,然后调用Runnable的run方法,以便在这个新线程中启动该任务。