摘要:
以下是转载连接 https://www.cnblogs.com/xuanyuan/p/12419730.html 阅读全文
摘要:
生产者与消费者模式能够实现两个线程交替执行,进一步深入之后能够实现让线程A->B->C->A这个多个线程互相唤醒,形成一个圈。 本篇,我们模拟一个包子铺,厨师线程作为生产者;吃货线程作为消费者。 生产者消费者模式的基本套路 1.生产者与消费判断是否等待的判断条件是相反的 2.生产者线程处理完后,唤醒 阅读全文
摘要:
待续 阅读全文
摘要:
什么是Callable: Callable是java.util.concurrent的一个接口,常常需要与java.util.concurrent.Executor类一起使用. java.util.concurrent简称JUC. Callable与Runnable的异同. 不同点 Runnable 阅读全文
摘要:
一: Java的线程一共有6种状态,这是来自java官方源代码里面定义的,是最权威的。 NEW RUNNABLE BLOCKED WAITING TIMED_WAITING TERMINATED 二: 如何查看源码: 输入以下代码,在IntelliJ Idea中按快捷键ctrl+B Thread.S 阅读全文
摘要:
前情提示: lambda表达式是JDK1.8的新特性 1. 进化的初级阶段之静态内部类 public class LambdaDemo { //静态内部类 static class ListenMusic implements Runnable { @Override public void run 阅读全文
摘要:
1.内部类分为4种: 成员内部类(定义在类里面的类),又称普通内部类 局部内部类(定义在方法体或者代码块里面的类) 静态内部类(static关键字修饰的内部类) 匿名内部类 2.内部类的特点: 可以使用外部类的属性,即使这个属性是private的也可以使用 可以调用外部类的方法 在多线程时常用内部类 阅读全文