- 博客(5)
- 收藏
- 关注
原创 线程学习
1线程的创建: 实现runnable接口 类名:MyRunnable();Thread t1=new Thread(new MyRunnable()); 继承thread类 类名:MyThread;Thread t1=new MyThread(); 2sleep和wait区别 sleep不释放锁,wait释放锁。 3join用法 在mian函数里使用A.JOIN(),A线程调用mai...
2019-05-30 15:39:40
122
原创 java锁学习
1公平锁/非公平锁 公平锁:线程按照申请顺序依次获取锁。 非公平锁:线程获取锁的优先顺序不是按照申请顺序。优点:吞吐量大。 注:ReentrantLock和Synchronized都是非公平锁,但ReentrantLock可以通过构造函数成为公平锁。 2可重入锁 指某线程获取某方法的锁,该方法内部调用其它有锁的方法,该线程可以直接获取内部方法的锁。 注:ReentrantLock和Sy...
2019-05-30 15:39:27
153
原创 ThreadPoolExecutor使用和LinkedBlockingQueue
ThreadPoolExecutor 1当线程池内线程数小于corePoolSize时,新提交的任务都会创建一个新的线程来执行。 2当线程池内线程数等于corePoolSize时,新提交的任务会放入workQueue中,等待线程池中任务调度。 3当workQueue已满,且maximumPoolSize>corePoolSize时,新提交任务会创建新线程执行任务。 4当提交任务数超过...
2019-05-30 15:39:21
4824
原创 设计模式
1工厂方法模式 这个模式的好处就是只需做一个实现类实现sender接口,做一个工厂类实现provider接口,然后工厂类中new实现类即可。可拓展性好。 2单例模式 单例对象在一个jvm只有一个实例存在。 3原型模式 该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。有深 浅两种复制概念。 4适配器模式 类适配器模式:当希望一个类转化成满足另一...
2019-05-30 15:39:15
124
原创 spring事务管理
1事务的四大特性 原子性:事务内的动作要么同时成功,要么同时失败。 一致性:一旦事务完成,系统必须保持数据一致。 隔离性:不同事务同时进行时,不会相互影响。 持久性:一旦一个事务完成,这个事务所造成的影响就是持久性的。 2基本事务属性 传播行为 隔离规则 回滚规则 事务超时 是否只读 3传播行为 概念:当事务方法被另一个事务方法调用时,必须指定事务如何传播。 七种事务传播行为 ...
2019-05-30 15:39:02
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人