import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
public class AB {
public static String s="";
public static void main(String[] args) {
Executor e=Executors.newFixedThreadPool(2); //最多两个同时运行的线程池
e.execute(new Runnable(){
public void run(){
synchronized(s){
while(true){ //死循环 一直打印A吧
System.out.print("A");
try {
s.wait(); //等待
s.notify(); //有则唤醒 这些都要s来完成
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
});
e.execute(new Runnable(){
public void run(){
synchronized(s){
while(true){
System.out.print("B");
try {
s.notify(); //唤醒打印A的线程
s.wait(1000); //自己则等待
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
});
}
}
分享到:
相关推荐
在G729A的多线程实现中,通过封装全局变量和静态变量为类成员,可以避免线程间的竞态条件,实现可重入,从而保证多线程环境下的正确运行。 4. **类封装与数据保护**: 将全局变量和静态变量封装进类中,可以通过类...
实现多线程FTP下载的关键在于正确地分割文件,并协调各个线程之间的进度,确保数据的完整性和一致性。 同样,多线程FTP上传也是为了优化文件上传性能。在上传大文件时,将文件分割成多个部分,然后同时上传这些部分...
有四个线程,A线程负责写“A”,B线程负责写“B”,C线程负责写“C”,D线程负责写“D”。分别有四个文件,A文件的内容:“ABCD ABCD...”,B文件的内容:“BCD ABCD A...”,C文件的内容:“CD ABCD AB...”,D文件...
《LanJingApp - 出风口测力_标签打印_AB测试_技术解析》 在IT行业中,"LanJingApp"显然是一款专为特定领域设计的应用程序,结合其标题和描述,我们可以推断出它主要涉及三个关键功能:出风口测力、标签打印以及AB...
压缩包中的"6567f1ab1c1f4205b6ddd7299f95dd8a"文件可能包含具体的多线程代码实例,通过分析和学习这些代码,你可以更深入地理解VC中多线程编程的各种技术与实践策略。同时,建议结合MSDN文档、MFC类库参考和相关...
Airoha AB1611 AB1613数据手册+硬件EVK开发板参考设计原理图PCB文件 AB1600_MeshApplication_V1.0.5.3_exe_1.0.5.3.rar AB1611_0dBm_Mesh.zip AB1611_10dBm_Mesh.zip AB1611_DataSheet.pdf AB1613_DataSheet.pdf AB...
【3D打印模型与STL文件】 3D打印模型是计算机辅助设计(CAD)软件创建的数字文件,用于指示3D打印机如何构建物理对象。这些模型通常以多种格式存储,而STL(立体光刻)文件格式是3D打印领域中最常见的格式之一。STL...
总的来说,AB PLC通过以太网进行ModbusTCP通讯涉及网络配置、ModbusTCP协议理解、编程和错误处理等多个方面。正确理解和实施这些步骤,你可以成功实现AB PLC与任何支持ModbusTCP的第三方设备的高效数据交换。
"AB1126A-拨动开关_络达_ab1126a引脚功能_ab1126a蓝牙芯片_蓝牙自拍杆_bluetooth" 这个标题涉及到的是络达公司的一款名为AB1126A的蓝牙芯片,以及它在蓝牙自拍杆中的应用。标题特别提到了"拨动开关",这意味着在讨论...
使用动态决策算法实现在在多标签数据读取时的请求最优组合规划。同时还提供了一个ABPLC的模拟器软件用于模拟实现PLC设备。代码使用最基础的.net2.0开发,完全基于AB的EIP和CIP协议开发。没有使用三方DLL库。程序简单...
AB PLC 程序下载是一个复杂的过程,它涉及到多个步骤和设置。本文将详细介绍 AB PLC 程序下载的步骤,包括配置 IP 地址、打开 BOOTP、网线连接、修改 IP 地址、enable 设置、修改子网掩码等。 第一步:配置 IP 地址...
6. "AB key.rar":这可能是一个单独的AB软件密钥集合,包含更多的AB软件授权密钥,用户可能需要根据自己的需求从中选择合适的密钥进行激活。 在处理这些文件时,用户首先需要解压缩文件,然后根据需要阅读授权安装...
- **工具的兼容性**:确保所使用的修改工具与您的福特车型兼容,否则可能无法正确读取或修改AB文件。 总的来说,福特AB文件修改工具提供了一种技术手段,让车主有机会自定义和优化他们的汽车性能。然而,这需要谨慎...
中崎AB-F820是一款热敏类的条码打印机,拥有打印条码、标准、二维码的特点,并具有操作简单、打印宽度大的特点,可以广泛地应用于各类办公领域。安装小编提供的中崎AB-F820打印机驱动后就可以正常使用了。 中崎
AB5365B 电路图知识点总结 AB5365B 是一款蓝牙模块,具有蓝牙大耳包 SSOP24-150mil 的封装形式。本文将对 AB5365B 电路图的各个部分进行详细的解释和分析。 一、电路组成 AB5365B 电路图主要由以下几个部分组成:...
要使AB PLC与PC之间通过Socket通讯,用户需要正确配置AB PLC的通信模块,并在PC端运行相应的软件。可能需要设置IP地址、端口号等参数,并通过编程软件实现数据包的发送和接收。此外,可能还需要熟悉网络通讯协议的...
在工业自动化领域,AB(Allen Bradley)是一家知名的自动化设备制造商,其产品线涵盖了PLC(可编程逻辑控制器)、HMI(人机界面)、驱动器等多个方面。Logix500是AB公司早期推出的一款PLC产品系列,它主要用于实现...
针对AB-58GK、AB-58T与AB-58MK这三款型号的打印机驱动安装,本文将详细解析其安装流程与注意事项,确保用户能够顺利且正确地完成驱动程序的安装,避免因安装不当导致的打印乱码、噪音过大、浓度淡等常见问题。...
AB PLC CIP协议是Allen Bradley(罗克韦尔自动化)公司PLC(可编程逻辑控制器)通信的基础,它是一种用于连接不同设备并交换数据的工业网络协议。CIP,全称为Common Industrial Protocol(通用工业协议),是...