- 多线程有两种实现方法:继承Thread类和实现runnable接口。
- 同步实现由两种:1)synchronized.2)wait()和notify.
- wait():使线程处于等待状态,并释放所有对象的锁。
- sleep():Thread类的静态方法,使一个正在运行的线程处于睡眠状态,调用此方法要捕获interruptedException.
- notify():唤醒一个处于等待状态的线程,并不能确切的确定唤醒哪一个线程,由jvm决定,不是按照优先级。
- notifyAll():唤醒所有等待状态的线程,并不是给所有的唤醒的线程一个对象锁,而是让他们去竞争。
多线程有几种实现方法?同步有几种实现方法?
最新推荐文章于 2023-09-11 00:45:00 发布