`
chenpenghui
  • 浏览: 39301 次
  • 性别: 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()这种情况,实际使用中不需要加线程。刚入门还望多多包含。 

分享到:
评论

相关推荐

    JGD280同步控制器使用说明

    1. **数字化设计**:JGD280同步控制器采用单片机为核心,通过简单的数码显示即可完成参数设置,并且具备记忆功能,即使断电也能保留用户的设置参数。 2. **强大的功能**: - 支持三种给定输入方式:内部给定、...

    三菱FX5U同步控制

    **FX5-40SSC-S**作为三菱电机推出的MELSECiQ-FFX5系列下的简单运动控制模块,专为实现高级同步控制功能而设计。该模块适用于各种工业自动化应用场合,如包装、印刷、半导体制造等行业中的高精度定位与同步运动控制...

    同步控制器说明书.pdf

    ### 同步控制器的核心知识点详解 #### 一、同步控制器概览 同步控制器,特别是SCD-C系列,是专门设计用于实现多单元设备之间精确同步的高性能设备,常见于皮革、纺织等行业,以确保生产过程中的张力控制、位置同步...

    混沌同步控制

    混沌同步控制是指在混沌系统中实现两个或多个系统状态或输出的同步过程。这项技术在通信、信号处理、生物学以及复杂动态系统的研究等领域中有着广泛的应用。在众多混沌系统中,神经元是典型的混沌振子,其行为特征对...

    现代永磁同步电机控制原理及MATLAB仿真

    直接转矩控制则通过快速改变逆变器的开关状态来直接控制电机的电磁转矩和磁链,具有响应快、控制简单的特点。矢量控制则是通过解耦电机的电流,模拟直流电机的行为,从而实现对电机转速和转矩的独立控制。 MATLAB...

    永磁同步电机弱磁控制的控制策略研究.docx

    对于 PMSM 由于转子是永磁体,不能简单通过控制励磁电流实现弱磁控制,可以在抵消永磁体磁通的方向上施加一个励磁性质的电流,实现弱磁控制。 在控制角度上,梁振鸿等人采用过调制技术,根据零电压矢量作用时间判断...

    现代永磁同步电机控制原理及MATLAB仿真__袁雷编著

    总的来说,《现代永磁同步电机控制原理及MATLAB仿真》是一本理论与实践结合的优秀教材,既适合初学者理解电机控制的基本概念,也适合专业人士深化对PMSM控制策略的理解。通过学习和应用书中的知识,读者能够掌握现代...

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

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

    三菱PLC FX5-40SSC-S同步控制篇.pdf

    三菱PLC FX5-40SSC-S是一款专门用于实现高精度同步控制的简单运动控制模块,适用于各种工业自动化场景。该模块不仅能够提供强大的同步控制功能,还能确保系统的稳定性和安全性。本文将详细介绍FX5-40SSC-S模块的关键...

    简单的歌曲歌词同步

    本文将深入探讨“简单的歌曲歌词同步”这一主题,帮助开发者了解如何实现这一功能。 首先,我们需要理解歌词同步的基本原理。歌词同步通常基于LRC(Lyric)文件格式,这是一种文本文件,包含了歌词的逐句时间戳。每...

    永磁直线同步电机自适应非线性滑模控制.pdf

    其工作原理基于电磁感应原理,通过电流的变化产生与导轨间的同步运动,具有运行平稳、维护简单等优点。然而,在实际操作中,PMLSM面临多种不确定性因素的影响,例如电机参数的改变、外部环境的干扰以及不可避免的非...

    永磁同步电机矢量控制研究

    传统的控制方式如恒压频比(U/f)控制和转差频率控制虽然简单,但无法提供如同矢量控制那样精细的动态响应。矢量控制借鉴了直流电机的控制理念,通过将交流电机的定子电流分解为磁场分量和转矩分量,独立地控制这两...

    同步电机控制review

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

    现代永磁同步电机控制原理及MATLAB仿真书以及配套仿真

    直接转矩控制则直接控制电机的电磁转矩和磁链,具有快速响应和简单硬件结构的特点。 MATLAB作为强大的数学计算和仿真软件,是研究PMSM的理想平台。在MATLAB中,可以使用Simulink构建电机控制系统的模型,包括电机的...

    基于RS485总线的多电机同步控制系统研究

    ### 基于RS485总线的多电机同步控制系统研究 #### 一、引言 随着工业自动化水平的不断提高,生产线变得越来越庞大且复杂。传统的单轴控制方式受到电机功率的限制,已经难以满足现代工业自动化的需求。因此,采用多...

    永磁同步电机滑模控制.zip

    滑模控制(Sliding Mode Control, SMC)是现代控制理论中的一个重要分支,它以其鲁棒性、快速性和简单的设计方法在电机控制中得到了广泛应用。针对永磁同步电机,滑模控制可以实现对转子位置的精确估算,即使在存在...

    基于Matlab永磁同步电机控制系统的仿真建模.pdf

    在现代电机控制系统设计领域中,永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)由于其优越的性能和简单可靠的结构被广泛应用。而随着电力电子技术、微电子技术以及电机控制理论的飞速发展,稀土永磁材料...

    "现代永磁同步电机控制原理及MATLAB仿真"

    2. **直接转矩控制(Direct Torque Control, DTC)**:DTC以快速响应和简单结构著称,通过改变逆变器开关状态直接控制电机的电磁转矩和磁链,无需电流控制器。 3. **滑模控制**:这是一种非线性控制策略,通过设计...

    SEOHO变频器同步控制功能起重机应用实例教程.pdf

    根据给定文件内容,以下为SEOHO变频器同步控制功能起重机应用实例教程中涉及的知识点: 1. SEOHO变频器简介: - 韩国收获电气株式会社出品的高性能变频器,具备多种控制方式(V/F控制、无感矢量控制、矢量控制),...

Global site tag (gtag.js) - Google Analytics