当我们需要同一个时刻进行多个任务的时候
我们需要多个线程来来运行不同的任务
这个时候我们需要多线程
----------------------
多线程的使用
第一种 通过继承Thread类
在该类中重写run方法
然后创建该类对象,调用start方法
-------
第二种 通过实现runnable接口
重写run方法
然后new出一个Thread类对象 ,并将实现runnable接口的类对象
作为参数。
-------
我们在进行多线程的时候,有时候我们需要共享相同的资源
这个时候我们就需要利用同步
就是其中一个线程运行完同步块的时候
才能运行下一个线程,这样避免出错
--------
实现同步
我们用的同步代码块
synchronized 关键字,在后面我们需要添加一个
锁,这个锁需要时一个对象
多个线程需要同一个锁,这样的话,我们才能做到执行完一个线程
然后去执行另一个 当然这不一定。
或者我们用同步方法
时间: 2024-11-16 12:21:28