java thread代码
package threadgroup;
class ThreadDemo3 extends Thread {
private String name;
private int delay;
public ThreadDemo3(String sname, int i_delay) {
name = sname;
delay = i_delay;
}
public void run() {
try {
sleep(delay);
} catch (InterruptedException e) {
}
System.out.println("多线程测试!\n" + name+ "\n" + delay);
}
}
public class testMyThread {
public static void main(String[] args) {
ThreadDemo3 th1,th2,th3;
th1 = new ThreadDemo3("线程1",(int) (Math.random() * 900));
th2 = new ThreadDemo3("线程2",(int) (Math.random() * 900));
th3 = new ThreadDemo3("线程3",(int) (Math.random() * 900));
th1.start();
th2.start();
th3.start();
}
}
package threadgroup;
public class threadDemo {
public static void main(String[] args) {
Thread t = Thread.currentThread();
t.setName("你好吗?");
System.out.println("正在进行的Thread是:"+ t);
try {
for (int i = 0; i < 5; i++) {
System.out.println("我不叫穆继超" + i);
Thread.sleep(3000);
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("Thread has wrong" +e.getMessage());
}
}
}
package threadgroup;
public class threadDemo2 implements Runnable {
public threadDemo2() {
Thread t1 = Thread.currentThread();
t1.setName("第一个主进程");
System.out.println("正在运行" + t1);
Thread t2 = new Thread(this, "");
System.out.println("在创建一个进程");
t2.start();
try {
System.out.println("使他进入第一个睡眠状态");
Thread.sleep(2000);
} catch (InterruptedException e) {
System.out.println("Thread has wrong" +e.getMessage());
}
System.out.println("退出第一个进程");
}
public void run() {
try {
for (int i = 0; i < 5; i++) {
System.out.println("进程" + i);
Thread.sleep(3000);
}
} catch (InterruptedException e) {
// TODO: handle exception
System.out.println("Thread has wrong" +e.getMessage());
}
System.out.println("退出第二个进程");
}
public static void main(String[] args) {
new threadDemo2();
}
}
分享到:
相关推荐
有关线程的的源代码,感兴趣的朋友可以看一下
Java Thread Programming by:Paul Hyde java 线程编程(包含代码)
简单的java线程代码 对Thread中的sleep方法进行测试
Java Thread Programming (Sams) java线程编程,内含原代码,彩页,绝对写得精彩,看得舒服!
Java实现秒表功能,GUI界面。同过多线程的方法实现,调用Thread.suspend()和Thread.resume()方法。
myThread.java 自己定义的一个Thread的子类 mutexThread.java 一个能管理临界区的线程类 demoMutex.java 使用上面这个类来演示线程的互斥 commSource.java 一个共享资源的类 demoSynchrony.java 演示线程的同步...
一个java实现的贪吃蛇游戏代码实例,采用了swing与thread技术
nachos-java源代码包,内含machine包,thread包和test
Nachos5.0 java版本,包括proj1的6个Task、proj2的4个Task,山东大学操作系统课程设计
有关javathread的编程讲解及源代码
JavaNet JavaThread JavaPattern Java核心卷1 源代码
java线程的具体使用代码,包括Thread,Runable的具体使用。
继承Thread类: 1必须重写run 方法:里面放置的实际的线程体 2 启动线程: 3创建Thread对象 4调用Thread对象的start 方法启动线程
一个用于java 基础知识学些的资料,能够掌握一些基础的java知识,适合于初级java程序员。
javathread.zip 10.Java多线程编程(线程池、生产者消费者、存取款实例) javautil.zip 11.Java常用实体类 javaxml.zip 14.XML属性文件 第4部分(6个程序包) javagui.zip 15.Java GUI库对比实例 javaawt.zip ...
6个非常经典的java多线程实例!欢迎下载!!!
一些常见的java功能代码。如复制文件夹及文件到指定目录,遍历指定盘符所有文件,检索字符串是否符合指定要求
java中显示当前时间的源代码,使用了JFrame、Calendar 以及线程Thread实现
这些java的代码demo,是本人几篇多线程文章的实例代码 http://www.cnblogs.com/yaoxiaowen/p/6576779.html
Thread类&java多线程(代码篇).pdf