`
VIP_Samuel
  • 浏览: 2453 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA-THREAD-定义并启动一个线程

    博客分类:
  • JAVA
 
阅读更多

1、Runnable

package thread;

public class StartRunnable {
	public static void main(String[] args) {
		new Thread(new HelloRunnable("xiaosaner",5)).start();
	}
}

 

package thread;

public class HelloRunnable implements Runnable{
	private	String name;
	private int age;
	public HelloRunnable() {
	}
	public HelloRunnable(String name, int age) {
		this.name = name;
		this.age = age;
	}



	@Override
	public void run() {
		System.out.println("name:"+name+",age:"+age);
	}
 
	public static void main(String[] args){
		new Thread(new HelloRunnable("张三",4)).start();
	}
}

 

2、Thread

package thread;

public class StartThread {
	public static void main(String[] args){
		(new HelloThread("xiaosaner",22)).start();
	}
}

 

package thread;

public class HelloThread extends Thread {
	private String name;
	private int age;
	
	public HelloThread() {
	}
	
	public HelloThread(String name, int age) {
		this.name = name;
		this.age = age;
	}

	public void run() {
		System.out.println("name:"+name+",age:"+age);
	}
	
	public static void main(String[] args){
		(new HelloThread("xiaosaner",23)).start();
	}
}

 

分享到:
评论

相关推荐

    基础深化和提高-Java多线程技术

    继承Thread类:创建一个类继承自java.lang.Thread类,并重写run()方法来定义线程的执行逻辑。然后可以创建该类的实例并调用start()方法启动线程。 java class MyThread extends Thread { public void run() { // ...

    多线程 打印1-99,100-199

    1. 实现一个类ThreadMock(模拟线程),用来模仿Thread类,该类具有以下特征: a) Public class ThreadMock implents Runnable {},Runnable 是Java定义的接口 b) ThreadMock类与个公有的方法start,用来启动模拟...

    多线程笔记多线程笔记

    使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。 一个Thread类实例只是一个对象,像Java中的任何其他对象一样,具有变量和方法,生死于堆上。 Java中,每个线程都有一个...

    java用线程两种方式

    * 实现方式的好处:避免了单继承的局限性 在定义线程时. * 建议使用实现方式 * 区别: * 继承Thread:线程代码存放Thread子类run方法中 实现 * Runnable:线程代码存放接口的子类的run方法 * wait释放资源,释放锁 ...

    Java使用Thread创建多线程并启动操作示例

    主要介绍了Java使用Thread创建多线程并启动操作,结合实例形式分析了Java基于Thread类的多线程定义与启动简单操作技巧,需要的朋友可以参考下

    java学习多线程处理

    主线程:(java中所有的线程都是java.lang.Thread类或者其子类的一个实例) 为什么要定义线程类 系统中进程包含多个线程,CPU通过分配时间片的方式管理线程,由这个新的线程来执行线程对象的run方法

    java多线程的使用和介绍

    多线程详细介绍: 什么是多线程? 线程定义 使用线程的好处 一些线程模型的背景 多线程在.NET里如何工作? 多线程在JAVA里面的应用1 继承 Thread类

    Mihoks#Java-Concurrent-Notes#2-2-继承Thread类原理1

    * Thread类中的run方法内部的任务并不是我们所需要的,既然thread类已经定义了线程任务的位置只要重写run方法定义任务的代码即可.* 多线程执行时,

    Java线程:创建与启动

    SCJP5学习笔记  一、定义线程  1、扩展java.lang.Thread类。  此类中有个run()方法,...  使用实现接口 Runnable 的对象创建一个线程时,启动该线程将导致在独立执行的线程中调用对象的 run 方法。  方法 r

    Java—并发编程—-线程创建方式

    一、背景 多线程能够在操作系统多核配置的基础上,更好的利用服务器多个...具体使用方式,创建一个类并继承Thread接口,然后实例化线程对象并调用start()方法启动线程,start方法是navite方法。代码如下 private stat

    【java学习记录】11.多线程实现阶乘计算(Thread类和Runnable接口)

    分别用Thread类和Runnable接口实现的阶乘的计算过程及结果的显示(本来一开始设置的不要积分,不知道为啥变得需要积分了,故此调整一下)

    Java开发技术大全(500个源代码).

    enhanceThread.java 一个自己定义的增强型线程类 ThreadImRunnable.java 继承Runnable接口实现多线程 mulThread.java 创建多个线程对象的类 demoJoin.java 演示使用join()以确保主线程最后结束 clicker.java 一...

    21天学通Java-由浅入深

    252 13.2 定义线程和创建线程对象 252 13.2.1 继承Thread类定义线程 252 13.2.2 实现Runnable接口定义线程 253 13.3 运行线程 254 13.3.1 启动线程 254 13.3.2 同时运行多个线程 256 13.4 线程生命周期 257 13.4.1 ...

    Java创建线程的两个方法

     ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法;  ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。  为什么Java要提供两种方法来创建线程呢?它们都有哪些区别?相比而言,哪一种...

    Qt多线程.zip 有几篇关于QT多线程编程的文章

    Qt对线程提供了支持,基本形式有独立于平台的线程类、线程安全方式的事件传递和一个全局Qt库互斥量允许你可以从不同的线程调用Qt方法。 这个文档是提供给那些对多线程编程有丰富的知识和经验的听众的。推荐阅读...

    多线程

    1. 编写一个Java程序,创建并运行三个线程: 1) 第一个线程打印a字母100次 2) 第二个线程打印b字母100次 3) 第三个线程打印1~100的整数 采用继承Thread类的方式实现; 2. 利用Runnable接口实现与第1题相同的功能;...

    Java线程之join_动力节点Java学院整理

    join() 定义在Thread.java中。 join() 的作用:让“主线程”等待“子线程”结束之后才能继续运行。这句话可能有点晦涩,我们还是通过例子去理解

    java web项目单线程

    设主键: Alter table student add primary key (sno); 删除主键: Alter table student drop primary key; 删除表: Drop table student; 设外键: ...注:修改原有的列定义有可能会破坏已有数据

    Java编写的多线程生命棋游戏(里面的核心算法很有创意)

    * 定义一个 2行8列矩阵way[][]={{1,1,1,0,0,-1,-1,-1}, * {1,0,-1,1,-1,1,0,-1}} * 通过 for (int k=0;k;k++) { int lx=i+way[0][k]; int rx=j+way[1][k]; if (lx||rx||lx>99...

    java 面试题 总结

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

Global site tag (gtag.js) - Google Analytics