1:对静态代码添加锁

private final static Object syncLock = new Object(); // 相当于线程锁,用于线程安全

public static int n=0;
     public static void main(String[] args) {
         synchronized (syncLock){//锁
                 for(int i=0;i<100;i++) {

n++;

System.out.println(n);

}
         }
    }

2: 对实例代码添加锁

public void test() {
         synchronized (this){//锁

for(int i=0;i<100;i++) {

System.out.println(i);

}
             
         }
    }

java synchronized 对指定代码添加锁-简单样例相关推荐

  1. JDBC 连接Hive 简单样例(开启Kerberos)

    今天在移动的云平台上通过jdbc连接hive,发现云平台使用了 kerberos的认证.与宁波实验环境不同. 发现一文解决了问题,转载如下: 原文地址:http://blog.csdn.net/zen ...

  2. 重要性采样(Importance Sampling)简介和简单样例实现

    重要性采样(Importance Sampling)简介和简单样例实现 在渲染领域,重要性采样这个术语是很常见的,但它究竟是什么呢?我们首先考虑这样的一种情况: 如果场景里有一点P,我们想计算P点的最 ...

  3. K8S Yaml 详细说明及简单样例

    一.K8S Yaml 配置文件主要分为基本标签.元数据标签.资源内容 3 个部分 基本标签 apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod 元数据标签 me ...

  4. C语言单元测试之安装gtest教程及一个简单样例

    准备工作 安装包:gtest1.7.0版本(最新的1.8.0版本一直安装失败,1.7.0版本一次成功) 安装链接:百度网盘 https://pan.baidu.com/s/1mDy9sB3sBIMei ...

  5. NASBench101-安装及简单样例使用指南

    NASBench101-安装及简单样例使用指南 github地址:https://github.com/google-research/nasbench paper原文地址:https://arxiv ...

  6. Argo Workflow简单样例——dag-阿里云开发者社区

    什么是Argo Workflow Argo Workflow是一个开源项目,为Kubernetes提供Container-native工作流程,主要通过Kubernetes CRD实现.它有四大特点: ...

  7. Java listFiles查找指定类型的文件简单做法

    在Java中获取指定类型的文件,可以用带参数的listFiles的来实现 在网上搜了一些方法,几乎都是新建一个实现FilenameFilter或者FileFilter的类,然后把它作为listFile ...

  8. java tess4j 示例_java 使用tess4j实现OCR的最简单样例

    网上很多教程没有介绍清楚tessdata的位置,以及怎么配置,并且对中文库的描述也存在问题,这里介绍一个最简单的样例. 1.使用maven,直接引入依赖,确保你的工程JDK是1.8以上 net.sou ...

  9. Java 8关于 lambdaConsumer简单样例

    package aaa.javaConsumer;import java.util.ArrayList; import java.util.function.Consumer;/*** 关于Java ...

最新文章

  1. GitHub日收12000星,微软新命令行工具引爆程序员圈!
  2. VB.Net中关于数组赋值
  3. Spring-基于注解的配置[01定义Bean+扫描Bean]
  4. 下一代Windows系统,Win11来了
  5. 【算法学习】线性时间排序-计数排序、基数排序和桶排序详解与编程实现
  6. 【英语学习】【WOTD】cumulate 释义/词源/示例
  7. python爬虫教程蝴蝶汤_Python 爬虫十六式 - 第五式:BeautifulSoup-美味的汤
  8. vs2012 出现 无法启动IIS express的解决方案
  9. iview vue 打包图标不显示_VueCLI3.0干货系列之集成iview
  10. KUBERNETES存储之PERSISTENT VOLUMES简介
  11. Google登录提示错误码12501
  12. 三分钟介绍什么是前端开发框架
  13. 最小割集Stoer-Wagner算法
  14. 2020 dns排名_《2020年全球DNS威胁报告》:DNS攻击平均损失高达92万美元
  15. 消除VMware启动虚拟机时的floppy0提示的方法
  16. 钟摆小游戏的开发过程
  17. Opencv学习笔记——图像伪色彩增强
  18. 什么是依赖注入和控制反转
  19. vscode中安装开发html5中需要的插件
  20. 计算机休眠不播放音乐,电脑没有声音了播放音乐进度条还不会动是怎么回事求...

热门文章

  1. Boole‘s,Doob‘s inequality,中心极限定理Central Limit Theorem,Kolmogorov extension theorem, Lebesgue‘s domin
  2. 嵌入式linux图形系统设计,轻量级嵌入式Linux图形系统设计与实现
  3. 几道题帮你搞定数据选择器
  4. javax.naming.NamingException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
  5. [LevelDB] 写批处理过程详解
  6. typescript主键自增长
  7. Nginx配置proxy_pass
  8. 【转】从 ArcGIS for Desktop 发布地图服务
  9. JavaScript与 HTML表单的交互过程,想要学习动态网页但是无从下手的新手看看。...
  10. 【转】JAVA中的转义字符