多线程的学习

线程的创建方式

1、继承Thread类

2、实现Runnable接口

3、实现Callable接口

静态代理

lambda表达式

作用:

  • 避免匿名内部类定义过多

  • 其实属于函数式编程的概念

  • 可以让代码看起来更简洁

  • 只留下核心逻辑

    ()->System.out.println("例子")
    

**函数式接口:**任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。

例子:

public interface Runnable{
	public abstract void run();
}

对于函数式接口,我们可以用lambda表达式来创建该接口的对象(必须是函数式接口)

线程停止不推荐使用.stop和.destroy

//推荐实现的方法:
	private boolean flag = true;
    @Override
    public void run() {
        int i = 0;
        while (flag){
            System.out.println("running"+i++);
        }
    }
    public void myStop(){
        this.flag = false;
    }

**关于.sleep()

上一篇:RCE


下一篇:Jmeter扩展组件开发(8) - 函数助手扩展开发demo