首页 > 其他分享 >多线程|加锁操作

多线程|加锁操作

时间:2023-08-24 17:25:01浏览次数:41  
标签:加锁 Thread int counter add new 操作 多线程 public

class Counter{
public int count = 0;
public void add(){
count ++;
}
}
public class synDemo {
public static void main(String[] args) {
Counter counter = new Counter();
Thread t1 = new Thread(() -> {
for(int i = 0;i < 10000;i++){
counter.add();
}
});
Thread t2 = new Thread(() -> {
for(int i = 0;i < 10000;i++){
counter.add();
}
});
t1.start();
t2.start();
try{
t1.join();
t2.join();
}catch (InterruptedException e){
e.printStackTrace();
}
System.out.println(counter.count);
}
}

 

 

标签:加锁,Thread,int,counter,add,new,操作,多线程,public
From: https://www.cnblogs.com/xbyss/p/17654662.html

相关文章

  • FAST协议详解2 操作符
    一、概述操作符是FAST进行数据压缩的法宝之一,比如一个递增的数字,如果通过传统方式传输(比如二进制)则每一次都需要传递一个完整的数字,而使用递增操作符后,则不需要再传递这个字段,接收方根据模版里的操作符属性,自动将该字段的值+1即可。 二、操作符类型看接口文档,存在以下类型的......
  • 【知识整理】基于Springboot的Kafka消费者动态操作
    基于Springboot的Kafka消费者动态操作1.问题​ 在基于Springboot开发Kafka相关业务时,遇到如下业务场景:执行部分操作时,如停止服务替换镜像、执行特殊业务处理等,需要先停止Consumer接收Kafka消息,待处理完成后再开启Consumer接续接收Kafka消息为并发消费Kafka消息,可通过配置sp......
  • 【Python】pandas操作, 取最大值, 最小值, 平均值, 生成 空值, 多个 series合并, 替换
    1.取最大值,最小值,平均值df.max()df.iloc[:,1:].max()df.min()df.mean()#输出indexvalue2.生成空值,带index的seriespd.Series(index=['1','2','3'],dtype='object')"""1NaN2NaN3NaNdtype:objec......
  • allure报告中firefox信息不展示(多浏览器或多线程执行时只显示一个浏览器的日志)
    安装的allure-pytest的版本要是2.11.1之前的(之后的版本有test_result.historyId,但位置及方法不一样,我目前没研究怎么修改)在依赖包Lib--site-packages--allure_pytest--listener.py文件里修改test_result.historyId=md5(item.nodeid)变成test_result.historyId=md5(item.nod......
  • 量子相关计算基本操作2
    几种电路恒等式举例:以下电路的作用是否相同? 由于所以第一个电路可以等价于(1)同时,由于  所以(1)电路可转化为 故二者等价。电路化简规则 举例:  ......
  • adocker yml如何操作才能让搭建的redis集群能通过外网访问ip+端口的集群所有信息
    要在Docker中操作以便通过外部网络访问Redis集群的IP和端口,您需要执行以下操作:首先,您需要创建一个DockerComposeYAML文件(docker-compose.yml),用于定义Redis集群的配置。在此文件中,您可以指定每个Redis节点的配置和网络设置。以下是一个示例配置:version:'3'services:redis1:......
  • Nginx内置lua版OpenResty拦截转发请求Redis等操作
    Nginx内置lua版OpenResty拦截转发请求Redis等操作1下载并安装OpenRestyhttp://openresty.org/cn/download.html2下载lua-resty-http-0.17.1库以让openresty的lua支持外部http访问能力lua-resty-http-0.17.11下载lua-resty-http-0.17.12然后将文件中lua-resty-http......
  • windows 桌面GUI自动化- 12.pywinauto 组合框控件ComboBox操作
    前言pywinauto组合框控件ComboBox操作场景记事本-另存为-编码选择,下图这种就是组合框控件ComboBoxselect选择官网给的教程是通过select选择选项示例frompywinautoimportApplicationapp=Application('uia').start("notepad.exe")win=app.window(title_re="......
  • 低版本windows操作系统编码格式问题
    有个wps转换pdf的服务部署在windows2008上,但是我们发现请求到服务端之后,经常会有一些请求超时。因为这个服务是其他同事写的,只在报错或者任务完成的时候有日志记录,在请求超时的时候并没有相关的日志,所以从他的服务日志来看是一切正常的。因为这个服务本身封装程度挺高了,在部署的......
  • windows 桌面GUI自动化- 10.pywinauto 键盘快捷键操作send_keys()
    前言pywinauto快捷键操作,使用send_keys()方法按键对应的符号按键名称 对应符号按键名称对应符号SHIFT+CTRL^ALT%SPACEBACKSPACE{BACKSPACE}{BS}or{BKSP}BREAKCAPSLOCKDELorDELETE{DELETE}or{DEL}DOWNARROWENDENTE......