`
chenpenghui
  • 浏览: 37882 次
  • 性别: Icon_minigender_1
  • 来自: 台州
社区版块
存档分类
最新评论

又简单又好用的同步控制

    博客分类:
  • JAVA
阅读更多

上代码

package com.enfang;

/**
 * 一种简单的加锁方式,定义一个属性 boolean lock = false;
 * 当方法m1()执行的前,让lock = true;执行后将lock = false;
 * 同时在需要加锁的那个方法如下run(),先判断lock 是否等于false;
 * 当lock等于false的时候,才执行,否则只能等待m1()执行后才去执行run();
 * 
 * @author Administrator
 *
 */
public class SimpleLock extends Thread{
	boolean lock = false;
	public void m1() throws Exception{
		lock = true;
		System.out.println("i am m1!");
		Thread.sleep(10000);
		lock = false;
	}
	@Override
	public void run(){
		try {
			Thread.sleep(1000);
		} catch (InterruptedException e1) {
		}
		if(lock==true){
			System.out.println("execute m1 now....");
			try {
				Thread.sleep(10000);
			} catch (InterruptedException e) {
			}
			System.out.println("i am m2!");
		}else {
			System.out.println(1111);	
			System.out.println("i am m2!");
		}	
	}
	
	public static void main(String[] args) throws Exception {
		SimpleLock sl = new SimpleLock();
		Thread t = new Thread(sl);
		t.start();
		sl.m1();
	}
}

在多线程中,这并不是一个好方法,只是编程中的一个使用的小技巧,这里使用线程主要是模拟两个客户端同时调用m1()和run()这种情况,实际使用中不需要加线程。刚入门还望多多包含。 

分享到:
评论

相关推荐

    基于PLC控制的机械电气传动同步控制器研发设计

    以往的传动系统,主要是通过机械传动刚性联接装置实现对不同执行元件的同步控制。...文章首先对传动同步控制进行了简单介绍,然后详细地阐述了基于PLC控制的机械电气传动同步控制器的设计及控制结果。

    永磁同步电机的模糊矢量控制仿真模型.rar

    永磁同步电机的模糊矢量控制仿真模型matlab\simulink仿真,没有说明文档,只有仿真模型,简单方便

    同步电机控制review

    交流同步电机的控制策略,英文文献总结。交流电机本质上是一类非线性、多变量、强耦合、参数时变、大干扰的复杂控制对象,它的有效控制一直也是国内外研究和探讨的热点问题,到如今也已经提出了多种控制策略与方法,...

    基于滑模神经网络控制的混沌同步及应用

    设计出一个简单单维控制器,将该制器用于初值不同的统一混沌系统同步控制中,实现了统一混沌系统的同步,在Simulink中编写模块搭建混沌同步仿真系统,验证本文方法的有效性,最后将此方法用于混沌保密通信中,利用混沌信号...

    自驱动方式是最简单的同步整流

    自驱动方式是最简单的同步整流驱动方式。图示于图1中。两个二极管DF及DR由MOSFET QF及QR取代。在自驱动技术中,变压器二次侧电压用于驱动同步整流元件QF及QR的栅极。在图1中,虽然没有展示出,但在变压器的二次侧...

    永磁同步电机智能控制技术

    《永磁同步电机智能控制技术》正是这 一背景下的研究成果。全书共分为6章,各章主要内 容如下: 第1章简单介绍了永磁同步电机的结构和原理, 重点分析了在不同坐标系下的电机动态数学模型和特 性曲线。

    分布式电源的虚拟同步发电机控制技术研究

    本文首先在对分布式电源系统建模及控制策略分析的基础上,提出了一种工作在并网模式下的新型虚拟同步发电机控制...最后,在搭建的简单微电网系统的Matlab/Simulink仿真模型及物理实验平台中对相关控制策略进行了验证。

    基于matlab的陈氏混沌同步控制

    基于matlab的陈氏混沌同步控制,代码简单,分析图有驱动图和控制图和误差图显示。

    时间同步电源控制系统

    时间同步电源控制器是我公司采用美国ST公司的STM32 ARM高端微型CPU和CDMA授时方式接收标准时间,完成异地电源同开同关功能的系统。具有稳定性好、功能强、无积累误差、不受地域气候等环境条件限制、可应用于密闭的...

    永磁同步电机矢量控制原理

    永磁式同步电动机结构简单、体积小、重量轻、损耗小、效率高,和直流电机相比,它没有直流电机的换向器和电刷等缺点。和其他类型交流电动机相比,它由于没有励磁电流,因而效率高,功率因数高,力矩惯量比较大,定子...

    基于多电机同步控制系统的自动信封包装机的设计.pdf

    在传统的信封包装机技术的基础上,设计以DSP(数字信号处理器)和伺服驱动器为核心的交流多电机同步控制系统。在信封包装过程中,同步控制精度是关键。PID算法简单、鲁棒性好、稳定性高,易于在工程实现,但PID参数...

    永磁同步电机遗传算法控制.zip

    永磁同步电机遗传算法控制matlab/simulink仿真,只有仿真模型,没有控制代码。简单方便实用

    SINAMIC伺服交流同步电机

    SINAMIC伺服交流同步电机 Sinamics S120 是西门子公司推出的全新的集V/F、矢量控制及伺服控制于一体的驱动控制系统,它不仅能...成的DCC(驱动控制图表)功能,用PLC 的CFC 编程语言来实现逻辑、运算及简单的工艺等功能。

    基于SVM-DTC永磁同步电机直接转矩控制.zip

    基于SVM-DTC永磁同步电机直接转矩控制simulink仿真,只有仿真,没用说明文档,模型简单实用

    03.FX5简单运动模块 高级同步控制.pdf

    本手册对使用简单运动模块时的必要机能规格、编程等进行了说明。使用产品之前应仔细阅读本手册及关联手册,在充分了解 MELSEC iQ-F系列可编程控制器的功能•性能的基础上正确地使用本产品。 另外,将本手册中介绍的...

    端端Clouduolc实时文件同步软件

    即可在局域网内同步,又可在广域网上同步,强劲的p2p双向穿透;同步设备可任意多个;可查看每一个文件的同步状态;详细的同步日志、进度显示;更有远程控制、即时消息传送和文件传输功能。无需额外的硬件资源,通过...

    永磁同步电机pmsm二阶全局快速终端滑模控制matlab模型 自己做的永磁同步电机gftsmc控制 控制思路如图2 优点在于

    永磁同步电机pmsm二阶全局快速终端滑模控制matlab模型 自己做的永磁同步电机gftsmc控制。 控制思路如图2。 优点在于电机参数修改后,修改相应的定义块就可以,简单粗暴方便。 有连续型的,也有离散型的。 还有pi控制...

Global site tag (gtag.js) - Google Analytics