注:程序运行起来才被称为进程,本身是个静态的概念
● 对同一份资源进行操作时,会存在资源抢夺的问题
● 会带来额外的开销,如cpu调度时间,并发控制开销
● 线程都在自己的工作空间中交互,内存控制不当会导致数据不一致
示例方式:新建类并继承Thread类,重写run方法,创建线程对象并调用start方法开启线程。
会受到单继承局限性的影响
示例方式
新建类并实现Runnable接口,重写run方法,调用时需通过向新建的Thread类中传入目标对象后,再调用Thread类的start方法开启线程。