上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页
摘要: Git中常见的一些问题总结 1、git添加到暂存区的修改,如果不想要了,怎么撤销 模拟使用一下这种场景: 新增了两个文件:f.txt和g.txt 然后提交到暂存区: 可以选择文件批量添加到暂存区中来。如上所述 此时颜色发生改变,表示存储到了暂存区。 但是如果此时此刻想把文件从暂存区中移出来,那么如何 阅读全文
posted @ 2022-11-16 16:15 雩娄的木子 阅读(153) 评论(0) 推荐(0) 编辑
摘要: ## 1、线程池中采用submit方法执行 为什么要来记录一下这个方法呢,主要是我在测试代码中写了一个bug,代码如下所示: ```java public class FutureTest { public static void main(String[] args) throws Executi 阅读全文
posted @ 2022-11-01 23:07 雩娄的木子 阅读(24) 评论(0) 推荐(0) 编辑
摘要: [TOC] # 定时线程池的描述 ![](https://img-blog.csdnimg.cn/b5fdba4559b14071aeac2cc78461bf7b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shado 阅读全文
posted @ 2022-11-01 15:41 雩娄的木子 阅读(42) 评论(0) 推荐(0) 编辑
摘要: [TOC] # LinkedBlockingQueue LinkedBlockingQueue是一个基于链表实现的阻塞队列,默认情况下,该阻塞队列的大小为Integer.MAX_VALUE,由于这个数值特别大,所以 LinkedBlockingQueue 也被称作无界队列,代表它几乎没有界限,队列可 阅读全文
posted @ 2022-11-01 09:20 雩娄的木子 阅读(19) 评论(0) 推荐(0) 编辑
摘要: [TOC] ## 一、线程池生命周期概述 线程池的运行状态,并不是用户显示设置的,而是伴随着线程池的运行,由内部来维护。 源码中在对ctl变量做解释的时候讲到了下面的五种状态做了解释,下面的描述无非就是将文字转换成流程图而已。 线程池内部使用一个变量维护两个值,将运行状态(runState)和线程数 阅读全文
posted @ 2022-10-27 21:20 雩娄的木子 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、线程和线程池的关系 /** * 使用list来创建100个线程 花费时间 220 ms * * @throws InterruptedException */ private static void createThreadPoolForList() throws InterruptedExce 阅读全文
posted @ 2022-10-26 09:16 雩娄的木子 阅读(853) 评论(0) 推荐(0) 编辑
摘要: [TOC] ## 一、条件队列的意义 条件(也称为条件队列或条件变量)为一个线程暂停执行(“等待”),直到满足了条件,另一线程通知因为条件不满足而阻塞了的线程。 由于对该共享状态信息的访问发生在**不同的线程**中,因此必须对其进行保护,因此某种形式的锁与该条件相关联。 等待条件提供的关键属性是它自 阅读全文
posted @ 2022-10-21 21:51 雩娄的木子 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一、概述 学习完lock锁之后,想要来写一把自己的lock锁。 但是我感觉比较初级,应该在学习Lock锁之前来写的。反正也想着总结一下。 二、lock锁的前提 1、锁的标识,当前锁是用state来进行标识的; 2、加锁、解锁方法; 3、如果锁是自由状态,加锁成功的话需要让其返回加锁成功状态; 4、如 阅读全文
posted @ 2022-10-20 17:27 雩娄的木子 阅读(121) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1、举例同步; 2、如何保证同步?原理 3、JDK6之前的实现 4、JDK6之后的实现过程 5、官网入手、讲解现象 6、偏向延迟和偏向不延迟 7、无锁升级到偏向锁 8、偏向锁升级到轻量级锁 9、轻量级锁升级到重量级锁 ## 一、为什么需要syncronzied关键字 syncronzie 阅读全文
posted @ 2022-10-20 11:53 雩娄的木子 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 读写锁 一、概述 有些时候使用lock锁进行同步会影响到性能效率问题。 比如说:读写锁,读锁只是读,而不会影响到数据安全问题;而写锁是会对数据造成安全问题,所以需要加锁。 但是读读是要支持并发的;读写只能是互斥的;写写也只能是互斥的; 所以为了提高并发性能问题,有了读写锁,下面来看下读写锁。 二、读 阅读全文
posted @ 2022-10-19 10:22 雩娄的木子 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页
点击右上角即可分享
微信分享提示