1.进程
什么是进程:是程序的一次动态执行过程
2.线程
什么是线程:进程中执行的最小单元
创建线程的方法:①继承Thread类(使用方便、只能单继承) ②实现Thread接口(更加灵活、具有扩展性)
1.Thread t = new Thread(t1); 2.thread1 t1 = new thread1(); Thread t = new Thread(t1);
线程状态:创建——就绪——运行——死亡
阻塞(休眠)
线程调度:按照特定机制为多线程分配CPU的使用权
休眠sleep() 强制运行join() 礼让yield()
优先级:setPriority()设置 getPriority ()获取 默认优先级为5
线程同步: 条件:多线程、数据共享
为什么要线程同步:保证线程中数据的安全
同步实现:①同步方法 访问修饰符 synchronized 返回类型 方法名(){}
②同步代码块 synchronized(this){代码块}