[JAVA100例]060、继承Thread

/**
* <p>Title: 继承Thread,实现线程</p>
* <p>Description: 通过继承Thread类,实现其run方法,实现自己的线程</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: oneThread.java</p>
* @version 1.0
*/
public class oneThread extends Thread {
/**
*<br>方法说明:构造器,本类没有使用
*<br>输入参数:
*<br>返回类型:
*/
public oneThread() {

}
/**
*<br>方法说明:继承Thread类必须实现的方法,当调用start方法时运行本方法
*<br>输入参数:
*<br>返回类型:
*/
public void run() {
  System.out.println("...............oneThread begining................");
  int flag = 0;
  while(true) {
  if(flag==20){
   System.out.println("\n...............oneThread end............. ");
   break;
  }
   for(int i=0;i<flag;i++)
    System.out.print("*");
   System.out.println("");
   flag++;
  try{
   //睡眠0.1秒
   sleep(100);
  }catch(Exception e){
  }
  }
}
/**
*<br>方法说明:主方法。启动本线程
*<br>输入参数:
*<br>返回类型:
*/
public static void main(String args[]) {
   new oneThread().start();
}
}

时间: 2024-09-19 09:54:02

[JAVA100例]060、继承Thread的相关文章

JAVA100例专题

[JAVA100例]041.执行系统命令 [JAVA100例]078.播放声音 [JAVA100例]077.应用JAR包 [JAVA100例]076.在Applet中使用Swing [JAVA100例]075.检测键盘事件 [JAVA100例]074.检测鼠标事件 [JAVA100例]073.传递参数 [JAVA100例]072.欢迎进入Applet世界 [JAVA100例]071.使用JDOM操作XML [JAVA100例]070.使用JDOM解析XML [JAVA100例]069.使用SAX

[JAVA100例]041、执行系统命令

import java.io.*; /** * <p>Title: 运行系统命令</p> * <p>Description:运行一个系统的命令,演示使用Runtime类.</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: CmdExec.java</p> * @version 1.0 */ public class CmdExec { /** *

[JAVA100例]062、多线程

/** * <p>Title: 创建多线程</p> * <p>Description: 使用构造器,创建多线程.</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: multiThread.java</p> * @version 1.0 */ public class multiThread { /** *<br>方法说明:主方法 *&

Java 继承Thread类和实现Runnable接口的区别

ava中线程的创建有两种方式: 1.  通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2.  通过实现Runnable接口,实例化Thread类     在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程.当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,现在看一下这两种方式实现的两种结果. public class TheadDemo extends Thread{ private

Java多线程继承Thread类详解第1/2页_java

调用方法: /** * 点击量/月(年)Thread */ public void yearlyClickThread() { // 获取参数 String year = getPara("year"); // 统计数据集X List<String> xList = new ArrayList<String>(); xList.add("January"); xList.add("February"); xList.add

java实现多线程的两种方式继承Thread类和实现Runnable接口的方法_java

实现方式和继承方式有什么区别呢? *区别: *继承Thread:线程代码存放在Thread子类run方法中 *实现Runnable:线程代码存放在接口的子类的run方法中 *实现方式的好处:避免了单继承的局限性 *在定义线程时,建议使用实现方式,当然如果一个类没有继承父类,那么也可以通过继承Thread类来实现多线程 *注意:Runnable接口没有抛出异常,那么实现它的类只能是try-catch不能throws *Java对多线程的安全问题提供了专业的解决方式就是同步代码块synchroniz

多线程——继承Thread 类和实现Runnable 接口的区别

  java中我们想要实现多线程常用的有两种方法,继承Thread 类和实现Runnable 接口,有经验的程序员都会选择实现Runnable接口 ,其主要原因有以下两点:   首先,java只能单继承,因此如果是采用继承Thread的方法,那么在以后进行代码重构的时候可能会遇到问题,因为你无法继承别的类了.   其次,如果一个类继承Thread,则不适合资源共享.但是如果实现了Runable接口的话,则很容易的实现资源共享.   通过下面的实例可以清晰的看出两种方式的区别所在. 1.继承Thr

[JAVA100例]006、类的继承

class tree { /** *<br>方法说明:树的树根 *<br>输入参数: *<br>返回类型: */ public void root() { String sSite = "土壤中"; String sFunction = "吸收养份"; print("位置:"+sSite); print("功能:"+sFunction); } /** *<br>方法说明:树的树干

[JAVA100例]064、线程间通讯

/** * <p>Title: 线程间合作</p> * <p>Description: 本实例使用二个线程共同合作绘制一个实体三角.</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: mainThread.java</p> * @version 1.0 */ public class mainThread{ public static int f