`
廖世勇
  • 浏览: 100859 次
  • 性别: Icon_minigender_1
  • 来自: 湖南郴州
社区版块
存档分类
最新评论

java thread代码

 
阅读更多

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经典代码 Java经典代码

    4. **多线程**:Java内置了对多线程的支持,经典代码可能涉及Thread类的使用,线程同步(synchronized关键字,wait/notify机制),以及ExecutorService和Future接口的高级用法。 5. **IO流**:Java的IO流系统强大而...

    java源代码,java源代码

    7. **多线程**:Java内置了对多线程的支持,通过`Thread`类或实现`Runnable`接口可以创建并运行线程,实现并发执行。 8. **网络编程**:Java提供了丰富的网络编程API,如Socket和ServerSocket类,用于创建客户端和...

    164个java经典代码案例

    多线程是并发编程的基础,Java提供了Thread类和Runnable接口来实现多线程。案例将展示如何创建和管理线程,处理线程同步和通信,如synchronized关键字、wait()、notify()和notifyAll()方法的应用。 反射是Java的另...

    Java核心源代码

    7. **java.concurrent**: 并发编程包,包含线程(Thread)、线程池(ExecutorService)和并发工具类(如Semaphore、CyclicBarrier),帮助开发者编写多线程应用。 8. **java.sql**: 提供了与关系数据库交互的接口,...

    Java源代码下载

    例如,查看`java.lang.Thread`的源码可以帮助理解线程的工作方式,而分析`java.util.concurrent`包下的并发工具类可以学习到高级并发编程技巧。 为了下载Java源代码,用户通常需要从Oracle官网或其他开源仓库获取...

    几个很不错的Java游戏源代码

    这些"几个很不错的Java游戏源代码"提供了一次深入理解Java编程、游戏逻辑以及核心Java知识的绝佳机会。下面,我们将详细探讨这些游戏源代码所涵盖的知识点。 首先,"3d坦克游戏"是一个展示Java 3D图形编程能力的...

    java简单实例程序源代码

    Java提供了Thread类和Runnable接口来创建和管理线程,同时还有synchronized关键字用于处理并发访问资源时的同步问题。 3. **ch4**: 可能涵盖了面向对象的基本概念,如类、对象、封装、继承和多态。这些都是Java的...

    用java写的代码雨

    Java的Thread类或者Runnable接口可以用来创建和管理这个后台线程。 6. **渲染**:最后,我们需要将代码字符串渲染到屏幕上。Java的Graphics类提供了绘图的基本方法,如drawString(),可以用来在指定位置绘制文本。 ...

    坦克大战java源代码JAVA语言

    坦克大战Java源代码使用了多线程编程技术,使用Thread类来实现坦克的移动和子弹的发射。坦克的移动和子弹的发射都是在不同的线程中执行的,从而实现了游戏的并发执行。 面向对象编程 坦克大战Java源代码使用了面向...

    疯狂Java讲义代码

    代码会涵盖Thread类、Runnable接口的使用,以及synchronized关键字、volatile变量、线程池和并发集合等并发编程技巧。 7. **网络编程**:Java的Socket编程允许开发网络应用程序。书中代码会展示如何创建客户端和...

    Java Thread用法 经典

    ### Java Thread用法详解 #### 一、Java线程基础概念与重要性 在Java编程语言中,线程是程序执行的基本单位之一,它能够帮助我们实现多任务处理,提高程序运行效率。Java中的线程主要通过`java.lang.Thread`类来...

    java源代码千千静听

    因此,源代码中会包含线程管理和同步机制,如使用`Thread`类或`ExecutorService`来创建和管理播放线程。 3. **Swing或JavaFX GUI**:作为桌面应用,"千千静听"很可能使用Swing或JavaFX构建用户界面。Swing是Java的...

    164个java完整代码

    6. **多线程**:Java内置对多线程的支持,通过Thread类或实现Runnable接口可以创建线程,同步机制如synchronized关键字、wait()、notify()和notifyAll()方法则用于解决线程安全问题。 7. **泛型**:泛型引入于Java ...

    java代码学习代码

    6. **多线程**:Java内置了对多线程的支持,可以创建Thread类的实例或实现Runnable接口来并发执行任务。理解和掌握线程同步机制,如synchronized关键字、wait()、notify()和notifyAll()方法,有助于编写高效并发程序...

    Java经典代码(绝对值得收藏)

    6. **多线程**:Java内置了丰富的多线程支持,如Thread类、Runnable接口,以及并发包下的并发工具类。经典代码会展示如何创建和管理线程,以及如何实现线程安全的代码。 7. **反射与注解**:反射机制允许在运行时...

    五子棋java全套源代码

    因此,需要理解Java的线程API,如Thread类和Runnable接口,以及如何通过ExecutorService管理线程。 5. **算法设计**:五子棋的人工智能部分可能采用了某种搜索算法,如Minimax算法或Alpha-Beta剪枝,用于计算最佳...

    Java常用代码整理

    6. **多线程**:Java提供了Thread类和Runnable接口来支持并发编程。同步机制如synchronized关键字、wait/notify机制、Lock接口(如ReentrantLock)等,确保线程安全。 7. **网络编程**:Java的Socket和ServerSocket...

    贪吃蛇-java源代码

    理解如何使用Thread类或者Runnable接口来处理并发是Java编程的重要一环。 5. **坐标系统与碰撞检测**:游戏中需要跟踪蛇的位置,并检测它是否撞到了边界或自己。这需要理解二维坐标系和简单的几何计算。 6. **游戏...

    Java thread dump analyzer (tda)

    Java线程分析工具(TDA)是一款专为Java开发者设计的强大工具,用于解析和理解Java应用程序的线程转储(thread dump)。线程转储是Java虚拟机(JVM)在特定时刻生成的一种快照,其中包含了应用程序中所有活动线程的状态...

    Java Thread Programming

    本资料“Java Thread Programming”由Paul Hyde提供,包含了关于Java线程编程的理论知识和实践代码,旨在帮助开发者深入理解和熟练掌握Java线程。 首先,我们来了解一下Java中线程的基本概念。在Java中,可以通过两...

Global site tag (gtag.js) - Google Analytics