Java线程学习笔记(四)线程join

本文通过一个具体实例,详细解释了Java中线程join方法的作用及使用方式,展示了如何让一个线程等待另一个线程完成后再继续执行。

《Java编程思想》的一个例子,如果某个线程在另一个线程t上调用t.join(),此线程将被挂起,直到目标线程t结束才恢复。

 

package com.woxiaoe.study.thread;
/**
 * 测试线程的join
 * @author 小e
 *
 * 2010-4-24 下午07:49:45
 */

class Sleeper extends Thread{
	private int sleepTimes;
	
	public Sleeper(int sleepTimes, String name) {
		super(name);
		this.sleepTimes = sleepTimes;
	}
	@Override
	public void run() {
		System.out.println(getName() + " 开始休眠");
		try {
			sleep(sleepTimes);
		} catch (InterruptedException e) {
			System.out.println(getName() + "被打断了,isInterrupted:" + isInterrupted());
		}
	}
	
}
class Joiner extends Thread{
	private Sleeper sleeper;
	public Joiner(Sleeper sleeper,String name) {
		super(name);
		this.sleeper = sleeper;
	}
	@Override
	public void run() {
		System.out.println(sleeper.getName() + "开始休眠");
		try {
			sleeper.join();
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(sleeper.getName() + "休眠结束");
		System.out.println(getName() + "运行结束");
	}
	
}
public class Joining {
	
	public static void main(String[] args) {
		Sleeper 
			s1 = new Sleeper(2000, "s1"),
			s2 = new Sleeper(2000, "s2");
		
		Joiner
			j1 = new Joiner(s1, "j1"),
			j2 = new Joiner(s2, "j2");
		
		j2.start();
		j1.start();
		
	}

}

 output:

s2开始休眠

s2休眠结束

j2运行结束

s1开始休眠

s1休眠结束

j1运行结束

 


基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值