- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 synchronized
一个对象对应一把锁,要线程同步需要两者同步为同一对象。在该问题中,synchronized修饰pubulic方法中没有具体的参数默认的锁为this,即是当前实例对象。在创建过程中创建的是两个不同对象,对应两把不同的锁。由于调用时由于用的不是同一个锁,所以不能线程同步。 synchronized修饰的静态方法,能构成线程同步。静态方法加的锁为类对象的锁。由于静态方法具有全局唯一性,调用的时候调用的是...
2019-02-17 23:49:25 153
原创 Java动态代理
动态代理其实是面向切面编程AOP。实现有两种,一个是Java SDK提供的,另外一个是第三方库提供,比如cglib 下面是Java SDK提供的代理 静态代理 package aop; public class SimpleStaticProxyDemo { static interface IService { public void sayHello(); } static c...
2019-02-11 23:16:06 183
RecyclerView拖拽和侧删实现
2017-09-11
Button点击事件的四种实现
2016-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人