神牛进,多线程问题!!!
package com.zken.pkg;
public class MultiThread implements Runnable {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void run() {
if (this.getName().equals("1")) {
m1();
}else if(this.getName().equals("2")){
m2();
}
}
private synchronized void m1() {
try {
Thread.sleep(1000 * 10);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("m1::::"+this.getName());
}
private void m2() {
System.out.println("m2::::"+this.getName());
}
public static void main(String[] args) {
MultiThread multiThread = new MultiThread();
Thread thread1 = new Thread(multiThread);
multiThread.setName("1");
thread1.start();
Thread thread2 = new Thread(multiThread);
multiThread.setName("2");
thread2.start();
}
}输出结果是:
m2::::2
m2::::2
为什么两次执行的都是m2方法?不应该呀????
相关推荐
WP可解公式上警示传播算法收敛的有效条件
通过对警示传播(warning propagation,WP)算法的数学原理分析,高概率确定的部分变元与公式的骨干集和后门集有密切关系。针对WP算法收敛性的研究,基于骨干集和后门集定义WP-可解公式,利用在G(n,3,m)模型和植入指派模型下证明WP算法的收敛性,给出算法收敛的充要条件。最后,通过在植入指派的公式产生模型上进行数值实验验证,结果表明:如果一个可满足性公式WP-可解公式,当且仅当WP算法高概率收敛。
通达信指标公式源码 资金流进流出 副图.doc
通达信指标公式源码 资金流进流出 副图.doc
幼儿绘本故事《大公牛比菲》PPT课件_精美学习课件ppt
幼儿绘本故事《大公牛比菲》PPT课件_精美学习课件ppt
使用粒子群算法估计漂移扩散模型的参数Matlab实现.rar
使用粒子群算法估计漂移扩散模型的参数Matlab实现.rar
复现基于积分滑模与快速终端滑模的三维多弹协同攻击制导律复现与实现-带攻击角约束的高速大机动目标同时攻击(Simulink仿真、Matlab代码实现)
内容概要:本文围绕“基于积分滑模与快速终端滑模的三维多弹协同攻击制导律”的复现与实现展开,重点研究在攻击角约束条件下,针对高速大机动目标实现多枚导弹的同时攻击。方案结合Simulink仿真与Matlab代码实现,综合运用积分滑模控制(ISMC)提升系统鲁棒性与稳态精度,并引入快速终端滑模控制(FTSMC)加快收敛速度,实现有限时间收敛。通过建立三维空间弹目相对运动模型,考虑视线角加速度、相对距离、速度等关键变量,设计具备时间协同与角度约束双重能力的制导律,确保多弹在满足预定攻击角度的前提下实现精确同步打击,适用于复杂战场环境中对高机动目标的精确制导任务。 适合人群:具备一定现代控制理论基础和Matlab/Simulink仿真能力的研究生、科研人员,以及从事飞行器制导、控制算法开发的工程技术人员。 使用场景及目标:① 解决多弹协同攻击中的时间一致性与攻击角度双重约束制导问题;② 掌握积分滑模与快速终端滑模在非线性、强耦合系统中的设计方法与稳定性分析技巧;③ 利用Matlab/Simulink完成复杂动态系统的建模、仿真与性能验证,提升先进控制算法在实际工程中的转化与应用能力。 阅读建议:建议读者结合滑模变结构控制、非线性系统稳定性理论等相关知识进行学习,重点关注制导律的设计思路、李雅普诺夫稳定性证明过程及仿真参数整定,动手运行并调试所提供的Matlab代码与Simulink模型,深入理解各模块之间的协同机制与控制逻辑,从而全面掌握此类先进协同制导算法的核心实现原理与工程细节。


Java SE
