多线程
Younger成
这个作者很懒,什么都没留下…
展开
-
多线程三创建线程池的4种方式
package com.gfk.thread;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService...原创 2019-04-15 16:34:16 · 173 阅读 · 0 评论 -
多线程一
多线程的四种实现:1、继承Thread类2、实现Runnable接口(相较之下比继承好,可以多个实现)3、通过Callable和FutureTask创建线程4、线程池创建多线程的方法:join()方法,同步的作用,使并行变成串行:例,正在进行线程A,如果在线程A中加入线程B的join方法,A会等线程B执行完之后再执行。sleep()方法,不释放锁wait()方...原创 2019-04-12 15:19:34 · 101 阅读 · 0 评论 -
多线程二乐观锁、悲观锁
悲观锁:悲观的认为每一次操作都会造成更新丢失的问题,所以在每次查询都会加上排它锁 * fromselect * from table_A for update;乐观锁:乐观锁会乐观的认为每次查询都不会造成更新丢失,利用版本字段控制(使用乐观锁需要对应的加上版本控制列)重入锁:也叫递归锁,指的是同一线程外层函数获得锁之后,内存地怪函数仍然有获取该锁的代码,但不受影响Reetran...原创 2019-05-05 16:23:53 · 222 阅读 · 0 评论