上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 保证可见性 public class JMMDemo { //加了volatile,可以保证可见性 private static volatile int num=0; public static void main(String[] args) throws InterruptedExceptio 阅读全文
posted @ 2022-01-18 17:46 一刹流云散 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 请你谈谈你对Volatile的理解 Volatile:java虚拟机提供的轻量级的同步机制(Synchronized) 保证可见性 不保证原子性 禁止指令重排 什么是JMM(JVM是java虚拟机) JMM是java中的内存模型,不存在的东西,是一种概念,约定 JMM即为JAVA 内存模型(java 阅读全文
posted @ 2022-01-17 17:59 一刹流云散 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 异步调用 /*异步调用 * ajax: 客户端服务器 * future: java类CompletableFuture<T> * 1. 异步执行 * 2. 成功回调 * 3. 失败回调*/ public class Demo01 { public static void main(String[] 阅读全文
posted @ 2022-01-17 17:28 一刹流云散 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 什么是ForkJoin 并行执行任务 提高效率(大数据量时) 大数据:MapReduce 把大任务拆分为小任务 ForkJoin ForkJoin特点 工作窃取 维护了一个双端队列 当两个线程同时执行时,其中一个线程先执行完,可以偷取未执行完线程的工作帮助它执行 ForkJoin操作 定义一个计算类 阅读全文
posted @ 2022-01-17 17:00 一刹流云散 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 什么是Stream流式计算 存储+计算 集合框架,mysql 本质是存储东西的 计算应该交给流来操作 //一行代码实现五个要求 /* 筛选出 * 1.id必须是偶数 * 2.年龄大于15岁 * 3.用户名转为大写字母 * 4.用户名字母倒着排序 * 5.只输出一个用户*/ public class 阅读全文
posted @ 2022-01-16 17:39 一刹流云散 阅读(161) 评论(0) 推荐(0) 编辑
摘要: lambda表达式,链式编程,函数式接口,Stream流式计算 ##函数式接口(只有一个方法的接口) 简化编程模型 在新版本的框架底层大量应用 foreach(消费者类型的函数式接口) 四大函数式接口 Function 有一个输入参数,有一个输出参数 /*函数式接口 * 有一个输入参数,有一个输出参 阅读全文
posted @ 2022-01-16 17:17 一刹流云散 阅读(38) 评论(0) 推荐(0) 编辑
摘要: CPU密集型,12条线程同时执行,几核cpu就定义几个线程,可以保证cpu效率最高 //获取运行机器的cpu的核数 Runtime.getRunTime().availableProcessors() IO密集型,如果有15个大型任务,IO十分占用资源,判断程序中十分消耗IO的线程的个数,(可以使线 阅读全文
posted @ 2022-01-16 16:39 一刹流云散 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 池化技术 程序运行的本质:占用系统的资源,优化资源的使用 ⇒ 线程池,JDBC连接池,内存池,对象池 事先准备好一些资源,有人要用,就来我这里拿,用完之后还给我 最小连接数 最大连接数 线程池的好处? 减低资源消耗 提高响应效率(创建和销毁十分浪费资源) 方便管理 ####线程可以复用,可以控制最大 阅读全文
posted @ 2022-01-15 17:32 一刹流云散 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 没有容量,不存储元素,进去一个元素必须等待取出来之后才能再往里面放一个元素 put/take public class SynchronizedQueue { public static void main(String[] args) { BlockingQueue<String> synchro 阅读全文
posted @ 2022-01-15 13:50 一刹流云散 阅读(372) 评论(0) 推荐(0) 编辑
摘要: FIFO BlockingQueue ArrayBlockingQueue LinkedBlockingQueue SynchronousQueue 什么时候使用阻塞队列 多线程并发处理,A调用B,如果B未执行完,A需要等待 多线程,线程池 使用队列 四组API 抛出异常 不会抛出异常 阻塞等待 超 阅读全文
posted @ 2022-01-14 18:21 一刹流云散 阅读(22) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页