初始化了一个没有run()方法的线程类,是否会出错?
答案:不会。
第一种方法:直接继承Thread类。
public class Test
{
public static void main(String[] args)
{
ThreadClass t = new ThreadClass();
t.start();
System.out.println(“end”);//输出“end”
}
}
class ThreadClass extends Thread //Thread类已经实现了空的run()方法。
{
}
第二种方法:实现Runnable接口
public class Test
{
public static void main(String[] args)
{
ThreadClass t = new ThreadClass();
Thread thread = new Thread(t);
thread.start();
System.out.println(“end”);
}
}
class ThreadClass implements Runnable
{
public void run() //必须有此方法否则编译报错。它是Runnable接口中的抽象方法。
{
System.out.println(“Threads”);
}
}
第一种方法:直接继承Thread类。
public class Test
{
public static void main(String[] args)
{
ThreadClass t = new ThreadClass();
t.start();
System.out.println(“end”);//输出“end”
}
}
class ThreadClass extends Thread //Thread类已经实现了空的run()方法。
{
}
第二种方法:实现Runnable接口
public class Test
{
public static void main(String[] args)
{
ThreadClass t = new ThreadClass();
Thread thread = new Thread(t);
thread.start();
System.out.println(“end”);
}
}
class ThreadClass implements Runnable
{
public void run() //必须有此方法否则编译报错。它是Runnable接口中的抽象方法。
{
System.out.println(“Threads”);
}
}
【初始化了一个没有run()方法的线程类,是否会出错?】相关文章
2. 使用useBean标志初始化BEAN时如何接受初始化参数
4. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
5. 是否可以从一个static方法内部发出对非static方法的调用?
7. Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
8. 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
9. 函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
本文来源:https://www.mianshiwenti.com/a12538.html
进入下载页面
﹝初始化了一个没有run()方法的线程类,是否会出错?﹞相关内容
- 介绍java中初始化块的使用
- 什么是JNDI的上下文?如何初始化JNDI上下文
- 以下的初始化有什么区别
- Solaris操作系统的线程机制
- 构造方法和其他方法的区别?怎么调用父类的构造方法
- 老板是否会信守加薪承诺?
- 在数据文件自动增长时,自动增长是否会阻塞对文件的更新
- Ruby如何创建一个线程
- 为什么Runtime.exec(“ls”)没有任何输出?
- swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上