博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java编程思想读书笔记--第21章并发
阅读量:6111 次
发布时间:2019-06-21

本文共 790 字,大约阅读时间需要 2 分钟。

1.基本的线程机制

  定义任务

public class LiftOff implements Runnable{    protected int countDown = 10;    private static int taskCount = 0;    private final int id = taskCount++;    public LiftOff(){}    public LiftOff(int countDown){        this.countDown = countDown;    }    public String status() {        return "#"+id+"("+(countDown>0?countDown:"Liftoff!")+"). ";    }    @Override    public void run() {        while(countDown-->0){            System.out.println(status());            Thread.yield();        }    }}

  使用Thread类驱动任务

public class BasicThreads {    public static void main(String[] args) {        Thread t = new Thread(new LiftOff());        t.start();        System.out.println("Waiting for LiftOff");    }}

  任务执行完之前垃圾回收器不会回收线程对象。

转载于:https://www.cnblogs.com/yumo/p/6151955.html

你可能感兴趣的文章
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
[Usaco2015 dec]Max Flow
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
转:Vue keep-alive实践总结
查看>>
android studio修改新项目package名称
查看>>