用外行的话来说,Java中的“可运行”是什么?我是一名高中的AP编程学生,其任务是进行研究或从他人那里寻找“可运行的”是什么(我们只是进入OOP,并且还没有接触过线程)。
从本质上讲,Runnable是一类类(Runnable是一个接口),可以将其放入线程中,以描述该线程应该做什么。
该Runnable接口要求的类的实现方法run()
如下所示:
public class MyRunnableTask implements Runnable {
public void run() {
// do stuff here
}
}
然后像这样使用它:
Thread t = new Thread(new MyRunnableTask());
t.start();
如果您没有该Runnable
接口,则负责在另一个线程中执行您的工作的Thread类将无法保证run()
在您的类中找到方法,因此可能会出错。这就是为什么您需要实现接口。
请注意,您无需像往常一样定义类,可以内联所有这些代码:
Thread t = new Thread(new Runnable() {
public void run() {
// stuff here
}
});
t.start();
这与上面的类似,只是您没有创建另一个命名类。
用外行的话说,Java中的“可运行”是什么?我是一名高中AP编程专业的学生,其任务是做研究,或从其他人那里寻找“runnable”是什么(我们刚刚进入OOP,还没有接触到线程)。
本文向大家介绍让你一句话理解闭包(简单易懂),包括了让你一句话理解闭包(简单易懂)的使用技巧和注意事项,需要的朋友参考一下 接触javascript很久了,每次理解闭包都似是而非,最近在找Web前端的工作,所以需要把基础夯实一下。 本文是参照了joy_lee的博客 闭包 在她这篇博客的基础上以批注的形式力争把我的理解阐述出来,如果有不当之处,欢迎批评指正。 《高级程序设计》上,这样说:当在函数内部
本文向大家介绍理解C#中的枚举(简明易懂),包括了理解C#中的枚举(简明易懂)的使用技巧和注意事项,需要的朋友参考一下 一、在学习枚举之前,首先来听听枚举的优点。 1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。 2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。 3、枚举使代码更易输入。 二、枚举说明 1、简单枚举 ●枚举使用enum关键字来声明,与类同级
本文向大家介绍分享个简单易懂且非常有用的laravel事件,包括了分享个简单易懂且非常有用的laravel事件的使用技巧和注意事项,需要的朋友参考一下 前言 在开始本文的正文之前,我们先说一下在什么场景会使用这个事件功能。 事情大概是这样的,需求要在用户注册的时候发一些帮助邮件给用户(原本用户在注册之后已经有发别的邮件的了,短信,IM什么的) 原来这个注册的方法也就10多行代码。但是有时候我们为了
本文向大家介绍浅谈java实现redis的发布订阅(简单易懂),包括了浅谈java实现redis的发布订阅(简单易懂)的使用技巧和注意事项,需要的朋友参考一下 redis的应用场景实在太多了,现在介绍一下它的几大特性之一 发布订阅(pub/sub)。 特性介绍: 什么是redis的发布订阅(pub/sub)? Pub/Sub功能(means Publish, Subscribe)即发布及订
本文向大家介绍最简单易懂的java数组排序方法整理,包括了最简单易懂的java数组排序方法整理的使用技巧和注意事项,需要的朋友参考一下 前言 JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。本文就给大家介绍了关于最简单易懂的java数组排序方法,下面话不多说了,来一起看看详细的介绍吧 方法如下: 1、快速排序:首先是最简单的Array.sort,直接