java多线程
番茄鸡蛋挂面
天道酬勤,滴水穿石。
展开
-
java多线程易混淆点总结
1.notify和notifyAll区别notifyAll调用后,会将全部的线程由等待池转移到锁池;notify只会唤醒一个线程,具体唤醒哪一个线程由虚拟机控制;2.线程的run()和start()有什么区别start()方法用作启动线程,run()方法用于执行线程的运行时代码;run()可以重复调用,而start()只能调用一次;3.sleep()和wait()的区别是什么...原创 2020-02-03 11:45:41 · 337 阅读 · 0 评论 -
java多线程基础知识点总结
我们知道应用程序是以进程为单位运行,那应用程序内部如何多个子任务同时执行呢,这就引入了多线程,这里我们就可以得出,线程是进程的运行单位;java实现多线程的的方式主要有以下三种:(1)继承Thread类,重写run方,这种方式的缺点就是java只能单继承,如果继承了Thread则不能继承其他的类;(2)实现Runnable接口,相较于(1),这种方式更为可取,因为是实现接口,可以更好的...原创 2020-02-03 11:16:52 · 518 阅读 · 0 评论