java lock代码写法_[代码全屏查看]-java lock的使用
[1].[代码] [Java]代码
package boom;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
//synchronized同步到单一对象
public class Test {
public static void main(String[] args) throws InterruptedException {
final Person per = new Person();
new Thread(){
public void run(){
per.f1();
}
}.start();
new Thread(){
public void run(){
per.f2();
}
}.start();
new Thread(){
public void run(){
per.f3();
}
}.start();
}
}
class Person {
private Lock lock = new ReentrantLock();
public void f1(){
lock.lock();
try{
for(int i = 0;i<2;i++){
System.out.print("f1\n");
}
}finally{
lock.unlock();
}
}
public void f2(){
lock.lock();
try{
for(int i = 0;i<2;i++){
System.out.print("f2\n");
}
}finally{
lock.unlock();
}
}
public void f3(){
lock.lock();
try{
for(int i = 0;i<2;i++){
System.out.print("f3\n");
}
}finally{
lock.unlock();
}
}
}
java lock代码写法_[代码全屏查看]-java lock的使用相关推荐
- java 面板 选择颜色_[代码全屏查看]-java颜色选择器
[1].[代码] [Java]代码 package com.liuxing.test; import java.awt.Color; import java.awt.event.ActionEvent ...
- java 俄罗斯方块窗口_[代码全屏查看]-java 俄罗斯方块
[1].[代码] [Java]代码 package com; import java.awt.Color; import java.awt.Graphics; import java.awt.even ...
- java中两个数之差的绝对值_[代码全屏查看]-java 编程题(求两个数组中字符串长度之差绝对值最大)...
[1].[代码] [Java]代码 package codewars; import java.util.HashMap; import java.util.Map; /** * 问题描述 * * Y ...
- 申通快递java工资_[代码全屏查看]-java查询申通快递
[1].[代码] 用到了htmlunit的架包 package org.sjcx.tool; import com.gargoylesoftware.htmlunit.NicelyResynchron ...
- java简单雷电游戏代码_[代码全屏查看]-Java 雷电游戏(完成)
[3].[文件] MyFrame.java ~ 6KB 下载(399) package com.ruxia.frame; import java.awt.Frame; import java. ...
- java 代码 显示版本_[代码全屏查看]-Java版本小黄鸡
[1].[文件] LiaoTian.java ~ 3KB 下载(49) import java.io.BufferedReader; import java.io.InputStreamRead ...
- jquery java aes_[代码全屏查看]-java、js之间使用AES加密通信数据
[1].[代码] java AES加密解密辅助类 package com.zoki.security; import ch.qos.logback.classic.Logger; import jav ...
- java 1kb_[代码全屏查看]-java输入输出流及文件操作
[文件] List_File_Dir.java ~ 1KB 下载(14) /** *Author:Yuanhonglong *Date:2013-12-15 *1948281915 */ pac ...
- java代码雨_代码雨 - java代码库 - 云代码
[java]代码库import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ...
最新文章
- Mac VirtualBox 命令行Centos 调整窗口大小
- 路由器计算机无法上网,路由器安装后电脑无法上网怎么办
- 在Android Studio环境下使用ESPRESSO 测试框架进行UI测试
- (转)JAVA AJAX教程第三章—AJAX详细讲解
- Oracle入门(十四.7)之良好的编程习惯
- 【POJ - 1961】Period(KMP,循环节问题)
- 【转】盛大创新院许式伟:影响我一生的五个重要选择
- 将张量转换为 int32 类型
- 菜鸟车辆路径规划创造26项世界纪录 实际可降低10.3%配送成本
- Linux系统基本概念
- 小学数学开灯问题_【数学攻略】小学四年级数学“相遇问题”全普及
- python 基础课程第三天
- SQL Server2000企业管理器打不开-解决方法
- php表单美化,使用css美化html表单控件详细示例(表单美化)_HTML/Xhtml_网页制作
- 怎么在gif表情包上添加文字?
- win8系统本地计算机策略,win8本地安全策略怎么打开?三种方法轻松打开win8本地安全策略...
- “秒抢红包”锁屏勒索病毒样本分析
- 外汇天眼:开仓、平仓、持仓、锁仓是什么意思?
- 中国移动5G技术概况介绍
- Ubuntu 16.04安装Matlab R2016b