java
szywjj
这个作者很懒,什么都没留下…
展开
-
@Conditiional注解
[size=large]条件注解@Conditional[/size] 可以基于条件去创建一个Bean,根据满足某一特定条件创建一个特定的Bean 比如 当某一个jar包在一个类路径下的时候 自动配置一个或者多个bean 或者只有某个Bean被创建的时候才创建另外一个Bean ;就是根据特定的条件控制创建 Bean的行为。[code="java"...2017-03-30 22:55:56 · 132 阅读 · 0 评论 -
Volatile关键字只具备可见性 不具备原子性
[code="java"]package com.example.threadDemo;/** * volatile 关键字对多个线程具备可见性,但不保证原子性 */public class VolatileNoAtomic extends Thread { private static volatile int count; private s...原创 2017-04-05 22:30:55 · 211 阅读 · 0 评论 -
Atomic类只能保证本身方法的原子性
[code="java"]package com.example.threadDemo;import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;/** * Created by szy on 2017/4/5. */pu...原创 2017-04-05 23:04:34 · 599 阅读 · 0 评论 -
通过wait和notify实现线程之间的通讯
wait和notify是Object类中的方法,即java为所有的对象都提供了这两个方法1. wait和notify必须和synchronized配合使用2.wait方法释放锁 而 notify方法不释放锁[code="java"]package com.example.threadDemo;import java.util.ArrayList;import j...原创 2017-04-05 23:52:11 · 81 阅读 · 0 评论 -
rpc简单实现
提供者:[code="java"]public interface HelloService { String echo(String str);}public class HelloServiceImpl implements HelloService { public String echo(String str) { ...原创 2017-05-14 12:08:36 · 106 阅读 · 0 评论