上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 58 下一页
摘要: as-if-serial语义: 不管怎么重排序(编译器和处理器为了提高并行度),(单线程)程序结果不能被改变。 为了遵守as-if-serial语义,编译器和处理器不会对存在数据依赖关系的操作做重排序,因为这种重排序会改变结果。 happens-before原则: 程序次序规则(Program Or 阅读全文
posted @ 2023-12-04 19:54 会秃头的小白 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 两个特性 1.可见性 2.禁止指令重排 volatile保证不了原子性,原子性需要加锁。 package org.example.c3; /*** * 可见性 * * // 对一个变量解锁之前,必须先把此变量同步回主存中。这样解锁后,线程就可以访问到被修改后的值。 // 所以Synchronized 阅读全文
posted @ 2023-12-04 14:26 会秃头的小白 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.破坏临界资源 (临界资源破坏了 原子性 可见性 有序性) 直接不使用临界资源 2.只读 使用final,只读 不写 3.局部变量 每个线程的局部变量会存在栈帧中,会在每个线程的栈帧内存中被创建多份,因此不存在共享。 ThreadLocal ThreadLocal也就是线程本地变量。如果你创建了⼀ 阅读全文
posted @ 2023-12-04 14:14 会秃头的小白 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 什么是线程安全: ⼤⽩话: 多线程下并发同时对共享数据进⾏读写,会造成数据混乱 = 线程不安全 当多线程并发访问临界资源时,如果破坏其原⼦性、可⻅性、有序性,可能会造成数据不⼀致。 临界资源:共享资源(同⼀对象)同时读写,⼀次仅允许⼀个线程使⽤,才可保证其正确性。 原子性:单一,不可分割的操作 可见 阅读全文
posted @ 2023-12-04 14:01 会秃头的小白 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、线程池的拒绝策略 等待队列已经排满了,再也塞不下新任务了,同时,线程池中的max线程也达到了,⽆法继续为新任务服务。这个是时候我们就需要拒绝策略机制合理的处理这个问题。 2、JDK内置的拒绝策略 AbortPolicy(默认):直接抛出RejectedExecutionException异常阻⽌ 阅读全文
posted @ 2023-12-03 23:16 会秃头的小白 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 今天中午做了会绩效考核系统 想多做一个报表管理 所以需要把echart导入到vue中进行使用 原先我用的大数据可视化都是FineBi 第一次用echart还得学学 晚上学了会juc 主要是内置线程和自定义线程 深入学习了核心线程 最大线程 阻塞队列 和线程淘汰策略 做了一会英语题 阅读全文
posted @ 2023-12-03 23:12 会秃头的小白 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 今天早上打了会球 中午做了会绩效考核系统 晚上学习了juc中的线程池状态之间的转换以及对线程池的一些了解 做了会英语题 阅读全文
posted @ 2023-12-03 23:08 会秃头的小白 阅读(2) 评论(0) 推荐(0) 编辑
摘要: package org.example.test2; import java.util.concurrent.*; public class CustomeThread { public static void main(String[] args) { ExecutorService thread 阅读全文
posted @ 2023-12-03 21:55 会秃头的小白 阅读(9) 评论(0) 推荐(0) 编辑
摘要: corePoolSize:核心线程池数量 maximumPookSize:最大线程数量 keepAliveTime:非核心线程的空闲状态的存活时间 unit:时间单位 workQueue:工作队列(阻塞队列) threadFactory:线程工厂(创建线程) handler:拒绝策略 阅读全文
posted @ 2023-12-03 21:38 会秃头的小白 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 区别: 1.参数 execute Runnable submit Callable 2.返回值 execute :void submit :Future 3.异常 execute 会在子线程中抛出异常,在主线程捕捉不到 submit 不会字码抛出异常, 而是会讲一次暂时存起来,等Future.get 阅读全文
posted @ 2023-12-03 21:22 会秃头的小白 阅读(32) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 58 下一页