休眠线程

休眠线程 Thread.sleep(毫秒,纳秒), 控制当前线程休眠若干毫秒1秒= 1000毫秒 1秒 = 1000 * 1000 * 1000纳秒

new Thread() {
        public void run() {
            for(int i = 0; i < 10; i++) {
                System.out.println(getName() + "...aaaaaaaaaaaaaaaaaaaaaa");
                try {
                    Thread.sleep(10);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }.start();

    new Thread() {
        public void run() {
            for(int i = 0; i < 10; i++) {
                System.out.println(getName() + "...bb");
                try {
                    Thread.sleep(10);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }.start();
时间: 2024-10-24 13:09:44

休眠线程的相关文章

多线程(休眠线程)学习

Thread.sleep(毫秒,纳秒), 控制当前线程休眠若干毫秒1秒= 1000毫秒 1秒 = 1000 * 1000 * 1000纳秒 1000000000 new Thread() { public void run() { for(int i = 0; i < 10; i++) { System.out.println(getName() + "...aaaaaaaaaaaaaaaaaaaaaa"); try { Thread.sleep(10); } catch (In

Java线程基础

一个线程运行一个顺序程序. 在java中,线程一般是java.lang.Thread的子类,它提供了一些方法来创建线程.启动线程. 挂起线程.等待线程完毕. 首先,创建一个实现Runnable接口的类,该类的run()方法完毕全部的工作.比如.以下是一个打印字符串的简单线程. package lou.thread; public class HelloWorld implements Runnable { String message; public HelloWorld(String m) {

转:【Java并发编程】之二:线程中断(含代码)

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17091267 使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回.这里需要注意的是,如果只是单纯的调用interrupt()方法,线程并没有实际被中断,会继续往下执行. 下面一段代码演示了休眠线程的中断: [java] view plain c

Java并发编程-如何终止线程

我们知道使用stop().suspend()等方法在终止与恢复线程有弊端,会造成线程不安全,那么问题来了,应该如何正确终止与恢复线程呢?这里可以使用两种方法: 1.使用interrupt()中断方法. 2.使用volatile boolean变量进行控制. 在使用interrupt方法之前,有必要介绍一下中断以及与interrupt相关的方法.中断可以理解为线程的一个标志位属性,表示一个运行中的线程是否被其他线程进行了中断操作.这里提到了其他线程,所以可以认为中断是线程之间进行通信的一种方式,简

Android之AsyncTask线程池

asynctask 相比于 handler 在启动线程不多,代码要求简洁的情况下,使用起来相当方便 1.定义 public abstract class AsyncTask<Params, Progress, Result> 有三个参量,分别为输入参量,中间反馈参量,结果返回参量 2.继承及实例化 class myAsyncTask extends AsyncTask<String, Void, String> { TextView mytv; String tvname; //构

第三章线程同步辅助类

Java 7 并发编程实战手册目录 代码下载(https://github.com/Wang-Jun-Chao/java-concurrency) 第三章线程同步辅助类 3.1简介 ?信号量(Semaphore):是一种计数器,用来保护一个或者多个共享资源的访问.它是并发编程的一种基础工具,大多数编程语言都提供了这个机制. ? CountDownLatch:是Java语言提供的同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许线程一直等待. ? CyclicBarrier也是Java语言

37 线程二

实现线程的第二种方法 提供一个实现接口的Runnable的类作为线程的目标对象,在初始化一个Thread类或者Thread子类的线程对象时,把目标对象传递给这个线程实例,由该目标对象提供线程体 //如果可以选择尽量用 Runnable 写线程  class RunnableImpl implements Runnable{ public void run(){ for(int i = 0;i < 100 ; i++){ System.out.println("RunnableImpl---

Java多线程-线程控制

 休眠线程: public static void sleep(long millis) throws InterruptedException在指定的毫秒数内让当前正在执行的线程休眠(暂停执行).该线程不丢失任何监视器的所属权. 线程加入 public final void join() throws InterruptedException等待该线程终止. 抛出:InterruptedException - 如果另一个线程中断了当前线程.当抛出该异常时,当前线程的中断状态 被清除.  线程礼

java系统学习(十) --------线程

线程的基本概念 进程以及使用环境 程序是计算机指令的集合,它以文件形式存储在磁盘上,而进程就是一个执行中的程序,每一个进程都有其独立的内存空间和系统资源.进程就是一个运行的程序,Windows操作系统是支持多进程的操作系统,即同一时间l可以执行多个程序,每个程序是在自己独立的内存空间内,使用自己被分配到的系统资源.其实,这种说法并不准确,一个CPU在某个时刻,实际上只能运行一个程序,即一个进程.所谓的支持多进程,其实就是CPU在非常快速的交替轮流执行多个程序,例如,利用Windows操作系统可以