摘要: 线程的五大状态 线程的五大状态为: 新生状态 就绪状态 运行状态 阻塞状态 死亡状态 图示一: 图示二: 改变线程状态的方法 新生线程 :new Thread() 就绪状态:start()方法进入就绪状态,阻塞结束进入就绪状态 运行状态:通过cpu调度算法将就绪状态的线程按优先级进行调用运行 手动停 阅读全文
posted @ 2019-12-03 17:38 Scorpicat 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类 参考:https://www.runoob.com/w3cnote/java-inner-class-intro.html 进入后搜索匿名内部类。 函数型接口 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 例如,我们 阅读全文
posted @ 2019-12-03 17:09 Scorpicat 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 引入 在前一节我们学习了实现Runnable接口创建线程,其中提到只使用一次对象时使用匿名对象,如: new Thread(new xxx().start();//xxx为实现了Runnable的类 Thread就是一个静态代理,使用了这种方法,xxx类无需继承Thread类,就可以通过Thread 阅读全文
posted @ 2019-12-03 15:21 Scorpicat 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 线程的流程 线程的创建 有三种方法,重点掌握前两种: 继承Thread类 实现Runnable接口(推荐使用:避免单继承的局限性) 实现Callable接口 根据java的思想,要少用继承,多用实现。 第一种:继承Thread类 继承Thread的类必需重写run方法,run方法即为线程体。 当程序 阅读全文
posted @ 2019-12-03 09:44 Scorpicat 阅读(238) 评论(0) 推荐(0) 编辑