文档章节

线程入门——编码的变体

E
 Elva_xxxx
发布于 2017/09/04 10:24
字数 136
阅读 1
收藏 0

示例一:

/**
 * Created by Administrator on 2017/9/4.
 */
public class SimpleThread extends Thread {
    private int countDown = 5;
    private static int threadCount = 0;

    public SimpleThread() {
        //store the thread name
        super(Integer.toString(++threadCount));
        start();
    }

    public String toString() {
        return "#" + getName() + "(" + countDown + "),";
    }

    public void run() {
        while (true) {
            System.out.print(this);
            if (--countDown == 0) {
                return;
            }
        }
    }

    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            new SimpleThread();
        }
    }
}

之前所有的代码都是实现了Runnable接口,然后将Runnable对象交给Thread构造函数。

在非常简单的情况下,可以直接从Thread继承这种可替换的方式。如上所示。

输出结果:

 

© 著作权归作者所有

E
粉丝 1
博文 17
码字总数 7592
作品 0
杭州
私信 提问
Node.js开发入门—用MongoDB改造LoginDemo

这次的示例基于之前的LoginDemo(见使用cookie保持登录),我们引入MongoDB来保存用户数据。要运行这个示例,前提是MongoDB数据要正常运行(见Node.js开发入门——MongoDB与Mongoose)。示例...

foruok
2015/08/19
0
0
腾讯设计师:超全面的变体美术字设计手册

腾讯设计师:超全面的变体美术字设计手册 优设-UISDC2017-12-221 阅读 教程 作为视觉设计师,我们是不是经常遇到这种问题? 其实有时候解决这种问题很简单,你只需要对字体进行正确的处理,可...

优设-UISDC
2017/12/22
0
0
注意!一些低端安卓设备被预装 Triada 木马病毒

开源让安卓系统安全性备受质疑,相比之下iOS就多少能让人放心一些,为了改善这个状况,谷歌没少下功夫整治。 据Neowin报道称,不少安全机构发现,国产智能手机厂商居然在设备中预装了Triada木...

局长
2017/08/02
1K
12
MoreWindows博客目录(微软最有价值专家,原创技术文章152篇)

为了方便大家查找和学习,现将本人博客中所有博客文章列出目录。 一. 白话经典算法 目前有17篇,分为七大排序和经典面试题讲解两大类 1. 《白话经典算法系列之一 冒泡排序的三种实现》 2. 《...

morewindows
2013/12/24
0
0
RxJava从入门到不离不弃(八)——使用场景

RxJava系列的文章已经写了有七篇了,相信读者已经对它比较熟悉了。 介绍了那么多,那么到底RxJava在真实开发中会有哪些地方用到呢?今天和大家介绍一下它的经典使用场景。 RxJava + Retrofi...

Android机动车
2018/11/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数组算法

/*数组的相关的算法操作:1、在数组中找最大值/最小值*/class Test11_FindMax{public static void main(String[] args){int[] array = {4,2,6,8,1};//在数组中找最大...

architect刘源源
31分钟前
1
0
okhttp3 以上版本在安卓9.0无法请求数据的解决方案

应用官方的说明:在 Android 6.0 中,我们取消了对 Apache HTTP 客户端的支持。 从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。且Android P 限制了明文流量...

chenhongjiang
今天
11
0
简单示例:NodeJs连接mysql数据库

开篇引用网上的说法: 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于...

李朝强
今天
8
0
大数据学习路线

年薪30W大数据学习路线图: 一、Hadoop入门,了解什么是Hadoop 1、Hadoop产生背景 2、Hadoop在大数据、云计算中的位置和关系 3、国内外Hadoop应用案例介绍 4、国内Hadoop的就业情况分析及课程...

陈小君
今天
3
0
解读 Kylin 3.0.0 | 更敏捷、更高效的 OLAP 引擎

在近期的 Apache Kylin Meetup 成都站上,我们邀请到 Kyligence 架构师 & Apache Kylin Committer 倪春恩对 Kylin 3.0.0 版本的一些重要功能及改进从使用到原理进行了介绍: Apache Kylin 在...

ApacheKylin
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部