上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 53 下一页
摘要: 参考 【JVM学习】将java文件编译成字节码文件,再到反编译,字节码指令剖析 Java字节码指令大全 说说javap命令 为什么Java反编译后带有汇编代码? 备注 还可以通过 jad 命令将字节码文件(class)转换为 java 源代码。 步骤 要操作的源码 public class Test 阅读全文
posted @ 2022-03-05 11:28 夏秋初 阅读(369) 评论(0) 推荐(0)
摘要: 参考 狂神说 volatile 关键字,你真的理解吗? 介绍 volatile 关键字保证变量的内存可见性,禁止指令重排序, 不保证原子性。 内存可见性 内存可见性是指当一个线程修改了某个变量的值,其它线程总是能知道这个变量变化。也就是说,如果线程 A 修改了共享变量 V 的值,那么线程 B 在使用 阅读全文
posted @ 2022-03-04 16:37 夏秋初 阅读(157) 评论(0) 推荐(0)
摘要: 参考 狂神说 建议 建议在看 stream 之前,先学习 Java 的 Lambda 与 函数式接口。Java 四大函数式接口(函数型/断定型/消费型/供给型) 代码 简单使用 package stream; import java.util.ArrayList; import java.util. 阅读全文
posted @ 2022-03-04 11:19 夏秋初 阅读(59) 评论(0) 推荐(0)
摘要: 参考 狂神说 介绍 java.util.function 包下面还有很多接口,不仅仅是当前文章说明的四种。 为什么要学习这四种接口呢?因为 java 很多源码都使用了这些接口,另外自己要做一些实现的时候也可以直接使用,无需再单独定义。 接口 描述 方法 类型 Interface Consumer 表 阅读全文
posted @ 2022-03-04 10:34 夏秋初 阅读(456) 评论(0) 推荐(0)
摘要: 参考 狂神说 ThreadPoolExecutor 参数介绍 【转载】 并发编程系列之线程池工厂类:Executors 介绍 Executors 工具类创建线程实现是调用的 ThreadPoolExecutor,但是隐藏了部分细节和参数设置。并且阿里巴巴代码规范也禁止使用 Executors 工具类 阅读全文
posted @ 2022-03-03 15:07 夏秋初 阅读(445) 评论(0) 推荐(0)
摘要: 参考 狂神说 带你了解下SynchronousQueue(并发队列专题) 介绍 我理解为队列长度为1,放进去一个元素之后就必须等待别人取出之后才能放入下一个 blocking queue ,其中每个插入操作必须等待另一个线程执行相应的删除操作,反之亦然。 同步队列没有任何内部容量,甚至没有容量。 您 阅读全文
posted @ 2022-03-03 14:18 夏秋初 阅读(406) 评论(0) 推荐(0)
摘要: 参考 狂神说 描述 由数组支持的有界blocking queue 。 此队列命令元素FIFO(先进先出)。 队列的头部是队列中最长时间的元素。 队列的尾部是队列中最短时间的元素。 在队列的尾部插入新元素,队列检索操作获取队列头部的元素。 有些方法是继承的,所以一些方法在这个类 ArrayBlocki 阅读全文
posted @ 2022-03-02 19:27 夏秋初 阅读(71) 评论(0) 推荐(0)
摘要: 注意 本文章所有 sql 均测试成功,基于 mysql 8.0.18 版本。 // 2022-05-03 ~~因为触发器与储存过程总是听说影响mysql性能,所以没有收录。~~ 因为不同数据库的储存过程不同,当应用切换数据库的时候就会导致很多问题。 DDL 数据定义语言 -- 查看所有数据库 sho 阅读全文
posted @ 2022-03-02 17:14 夏秋初 阅读(134) 评论(0) 推荐(0)
摘要: 参考 狂神说 为博客园markdown代码块添加折叠 为什么用 ReentrantReadWriteLock 解决线程安全问题使用ReentrantLock就可以了,但是ReentrantLock是独占锁,某一时刻只有一个线程可以获取该锁,而实际中会有写少读多的场景,显然ReentrantLock满 阅读全文
posted @ 2022-03-02 11:14 夏秋初 阅读(69) 评论(0) 推荐(0)
摘要: 参考 狂神说 JDK11文档 描述(JDK文档内容) CountDownLatch 减法计数器:允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助。(通过 countDow() 方法进行减少计数,当计数为0时 await 处会被唤醒) 构造方法 :CountDownLatch(int 阅读全文
posted @ 2022-03-01 16:59 夏秋初 阅读(189) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 53 下一页