如转载请在文章尾部添加:
原作者来自AdlerED个人技术博客:https://www.stackoverflow.wiki/blog/articles/2019/03/11/1552316547427.html
最近突然想到一个问题:Runnable是如何允许我自定义执行内容而进行多线程处理的?
首先看使用Runnable创建多线程的方法:
Runnable runnable = new Runnable() {
@Override
public void run() {
System.out.println("hello~");
}
};
Thread thread = new Thread(runnable);
thread.run();
我们可以看到首先创建了一个Runnable接口实例,Runnable接口源代码如下:
… … 查看全文