文档章节

java多线程的使用

刘重洋
 刘重洋
发布于 2018/06/11 09:39
字数 258
阅读 18
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

public class Test {

    public static void main(String[] args) {
    
        
        /*(1)开辟子线程异步处理耗时操作,并传递参数 (开始)*/
        MyThread myThread =new MyThread();
        myThread.setParm("123");
        myThread.start();
        /*(1)开辟子线程异步处理耗时操作,并传递参数 (结束)*/
        
        /*(2)主线程需要做操作(开始)*/
        /*(2)主线程需要做操作(结束)*/
        
        /*(3)主线程其他工作完毕,等待子线程的结束, 调用join系列的方法即可(可以设置超时时间) (开始)*/
        try {
            myThread.join();
            //子线程结束后刷新 
            System.out.println(myThread.getValue());
        } catch (InterruptedException e) {
        e.printStackTrace();
        }
        /*(3)主线程其他工作完毕,等待子线程的结束, 调用join系列的方法即可(可以设置超时时间) (结束)*/
        
        
        
        System.out.println("now all done.");
        }

    }

class MyThread extends Thread{//模拟一个子线程
     
    @Override
    public void run(){
        
        //接收参数 
        //parm
        
        //耗时操作
     //请求接口,获取数据
        value =  Integer.parseInt(parm);
    }
    
    
    
 
 private String parm;
 
    public String getParm() {
    return parm;
}

public void setParm(String parm) {
    this.parm = parm;
}

    public int getValue(){
        return value;
    }
 
    private int value = 0;
    
   private boolean isJs=false;

public boolean isJs() {
    return isJs;
}

public void setJs(boolean isJs) {
    this.isJs = isJs;
}
}

刘重洋
粉丝 2
博文 30
码字总数 20130
作品 0
郑州
项目经理
私信 提问
加载中
请先登录后再评论。
浅入浅出Android(003):使用TextView类构造文本控件

基础: TextView是无法供编辑的。 当我们新建一个项目MyTextView时候,默认的布局(/res/layout/activity_main.xml)中已经有了一个TextView: <TextView 运行效果如下: 修改其文本内容...

樂天
2014/03/22
686
1
CDH5: 使用parcels配置lzo

一、Parcel 部署步骤 1 下载: 首先需要下载 Parcel。下载完成后,Parcel 将驻留在 Cloudera Manager 主机的本地目录中。 2 分配: Parcel 下载后,将分配到群集中的所有主机上并解压缩。 3 激...

cloud-coder
2014/07/01
6.8K
1
Swift百万线程攻破单例(Singleton)模式

一、不安全的单例实现 在上一篇文章我们给出了单例的设计模式,直接给出了线程安全的实现方法。单例的实现有多种方法,如下面: class SwiftSingleton { } 这段代码的实现,在shared中进行条...

一叶博客
2014/06/20
3.5K
16
代码生成器--Codgen

Codgen是一个基于数据库元数据模型,使用freemarker模板引擎来构建输出的代码生成器。freemarker的数据模型结构通常来说都是一个Map树状结构模型,codgen也不例外,它的数据模型这棵树的根节...

黄天政
2013/01/29
1.4W
2
JavaScript 服务器页--JSSP

JSSP (JavaScript Server Pages) 可以让你在 Java 的应用服务器上使用 JavaScript 生成网页。支持已有的 Java 包和嵌入式 SQL 命令。包含 Dervish 这个 JavaScript 交互操作包用于简化 Ajax...

匿名
2013/02/11
3.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL索引相关

一、索引分类 1、单列索引 1.1、主键索引(不能包含空值) 1.2、唯一索引(可以包含kong'zhi) 1.3、普通索引 2、多列索引 2.1、组合索引 3、全文索引 3.1、全文索引只针对大文本字段有效,比如:...

城里的月光
今天
21
0
二级分销的理解

人人商城分销定义 例如: 分销商:A、B、C、D、E 群体1:A是B的上级分销商,B是C的上级分销商,C是D的上级分销商,则他们分销层级是:A是一级分销商,B是二级分销商,C是三级分销商 群体2:B...

红翼网
今天
6
0
HBase/TiDB都在用的数据结构:LSM Tree,不得了解一下?

LSM Tree(Log-structured merge-tree)广泛应用在HBase,TiDB等诸多数据库和存储引擎上,我们先来看一下它的一些应用: 这么牛X的名单,你不想了解下LSM Tree吗?装X之前,我们先来了解一些...

Monica2333
今天
26
0
Linux下如何高效切换目录?

Linux 下对于目录的切换,大家肯定会想到一个命令:cd 命令。这个是 Linux 下再基本不过的命令,如果这个命令都不知道的话,赶紧剖腹自尽去吧。 cd 命令确实很方便,但如果需要频繁在下面的目...

良许Linux
今天
53
0
限流算法

1 计数算法 2 滑动窗口 (可以解决计数算法 临界线 QPS超过限流问题) 3 漏桶算法 4 令牌桶算法

yzzzzzzzz
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部