随笔分类 - java多线程
摘要:1.wait()和notify()是Object类中的final方法。 2.只有在synchronized中才能调用wait()和notify()方法。 3.调用wait()是当前线程让出资源进行等待,notify()随机唤醒一个wait()状态的线程,与其他线程重新进行排队。当重新获取到执行机会时
阅读全文
摘要:synchronized有两种方式: 1.写在方法前(相当于锁定当前对象) 2.synchronized(object){} 注意: 1.被锁住的对象在锁外面是可以被修改的,所以要注意synchronized的位置。 2.当两个不同的锁锁住相同的对象时,只能有一个线程在执行其中一个锁。(实际上就是一
阅读全文
摘要:一、创建线程 1、继承java.lang.Thread类 重写run()方法。 2、实现java.lang.Runnable接口 实现run()方法 二、启动线程 1、调用start()方法,而不是run()或者别的方法。 2、通过实现Runnable接口创建的线程没有start()方法,需要利用T
阅读全文

浙公网安备 33010602011771号