摘要: Java当中的线程池是通过Executor这个框架接口来实现的,该框架当中用到了Executor,Executors工具类,ExecutorService,ThreadPoolExecutor Executors创建线程的三种方法: ExecutorService threadPool = Exec 阅读全文
posted @ 2020-08-22 16:04 liuyanntes'cnblogs 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 并发读写的时候,很容易造成数据不一致的状态 上案例,代码如下: public class ReadWriteLockDemo { public static void main(String[] args) { MyCache myCache = new MyCache(); for (int i 阅读全文
posted @ 2020-08-22 11:31 liuyanntes'cnblogs 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道创建线程的方式有1.继承thread类。2.实现Runnable接口 接下来讲创建线程的新方式Callable接口,首先对比一下Runnable接口和Callable接口的区别: 首先创建两个资源类:分别是实现了Runnable接口和实现了Callable接口: //Runnable接口 阅读全文
posted @ 2020-08-22 10:49 liuyanntes'cnblogs 阅读(683) 评论(0) 推荐(0) 编辑