Lombok(1.14.8) - @Synchronized
@Synchronized
@Synchronized,实现同步。
package com.huey.lombok;
import java.util.Date;
import lombok.Synchronized;
public class SynchronizedExample implements Runnable {
    @Override
    public void run() {
        sayHello();
    }
    @Synchronized
    public void sayHello() {
        System.out.println("hello, " + Thread.currentThread().getName() + "! Now is " + new Date());
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
        SynchronizedExample foo = new SynchronizedExample();
        new Thread(foo).start();    // [OUTPUT]: hello, Thread-0! Now is Sat Aug 01 10:55:08 CST 2015
        new Thread(foo).start();    // [OUTPUT]: hello, Thread-1! Now is Sat Aug 01 10:55:11 CST 2015
    }
}
Lombok(1.14.8) - @Synchronized的更多相关文章
- Lombok(1.14.8)的简单示例
		分享自: http://blog.csdn.net/huey2672/article/details/42240985 Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长,尤其 ... 
- Lombok(1.14.8) - @Getter, @Setter, @ToString, @EqualsAndHashCode & @Data
		@Getter / @Setter @Getter 和 @Setter,分别实现了 Gette r和 Setter 方法. package com.huey.hello.bean; import ja ... 
- Lombok(1.14.8) - @NoArgsConstructor, @RequiredArgsConstructor & @AllArgsConstructor
		@NoArgsConstructor @NoArgsConstructor,提供一个无参的构造方法. package com.huey.hello.bean; import java.util.Dat ... 
- Lombok(1.14.8) - @SneakyThrows
		@SneakyThrows @SneakyThrows,声明异常. package com.huey.lombok; import java.io.UnsupportedEncodingExcepti ... 
- Lombok(1.14.8) - @Cleanup
		@Cleanup @Cleanup,关闭流.如果最后清理资源的方法不是 close(),可以指定,例如 @Cleanup("clean"). package com.huey.lo ... 
- Lombok(1.14.8) - @Log
		@Log @Logs,生成一个日志对象. package com.huey.lombok; import lombok.extern.java.Log; @Log public class LogEx ... 
- Lombok(1.14.8) - @NonNull
		@NonNull @NonNull,生成一个非空检查. package com.huey.lombok; import lombok.Getter; import lombok.NonNull; im ... 
- Lombok - 快速入门
		1. val 自动识别循环变量类型 本地变量和foreach循环可用. import java.util.ArrayList; import java.util.HashMap; import lom ... 
- Lombok引入简化Java代码
		转载 http://t.cn/RS0UdrX Lombok简介 如Github上项目介绍所言,Lombok项目通过添加“处理程序”,使java成为一种更为简单的语言.作为一个Old Java Deve ... 
随机推荐
- POJ 2828 Buy Tickets (线段树 or 树状数组+二分)
			题目链接:http://poj.org/problem?id=2828 题意就是给你n个人,然后每个人按顺序插队,问你最终的顺序是怎么样的. 反过来做就很容易了,从最后一个人开始推,最后一个人位置很容 ... 
- IP访问SQL数据库设置
			http://wenku.baidu.com/link?url=mnjuPMo9qJvzluCHEvqVDawpuloKeGla05a2L3UtqzD_bF1VJMb7jHY4SBhuYH3-K_xF ... 
- 关于spring管理hibernate事物
			下面这篇文章对我帮助很大.http://blog.csdn.net/jianxin1009/article/details/9202907 
- jQuery 源码解析二:jQuery.fn.extend=jQuery.extend 方法探究
			终于动笔开始 jQuery 源码解析第二篇,写文章还真是有难度,要把自已懂的表述清楚,要让别人听懂真的不是一见易事. 在 jQuery 源码解析一:jQuery 类库整体架构设计解析 一文,大致描述了 ... 
- WIM更新命令(打补丁)
			在D盘新建3个文件夹:win7(install.wim).updates(补丁).win7ultra 1.先打开ISO文件,然后加载映像到D:\win7ultra文件夹dism /mount-wim ... 
- Android ViewPager使用具体解释
			这是谷歌官方给我们提供的一个兼容低版本号安卓设备的软件包,里面包囊了仅仅有在安卓3.0以上能够使用的api.而viewpager就是当中之中的一个利用它,我们能够做非常多事情,从最简单的导航,到页面菜 ... 
- Covarience And ContraVariance
			using System; using System.Collections.Generic; using System.IO; namespace CovarientAndContraVarient ... 
- 在.NET中实现彩色光标/动画光标和自定义光标[转]
			下面是完整的例子,可以通过命令行编译即可看到效果. Test.cs using System; using System.Drawing; using System.Windows.Forms; us ... 
- setAnimationTransition:forView:cache: 运行动画时背景色问题
			首先我描写叙述一下问题:当我从一个view到另外一个view的时候? 解答:这个问题的解决还须要看setAnimationTransition:forView:cache: 官方Api,官方是这样说的 ... 
- #define使用方法
			1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,假设在程序里面写 if(i<MAXTIME){.........} 编译 ... 
