E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JUC源码系列
[JDK集合
源码系列
] -- JDK1.8HashMap源码解析
因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!1.HashMap概述HashMap继承体系从继承体系可以看出:HashMap实现了Cloneable接口,可以被克隆HashMap实现了Serializable接口,属于标记性接口,HashMap对象可以被序列化和反序列化。HashMap继承了AbstractMap,父类提供了Map实现接口,具有Map的
Free的午后
·
2022-05-14 07:30
JDK源码
java
开发语言
hash
哈希算法
JUC
高并发编程(07) -- 多线程锁 -- 演示锁的八种情况
JUC
高并发编程六、多线程锁6.1)演示锁的八种情况6.1.1)标准访问代码如下:classPhone{ //打印短信 publicsynchronizedvoidsendSMS()throwsException
姜皓
·
2022-05-11 18:46
高并发
java
Nacos
源码系列
—服务端那些事儿
点赞再看,养成习惯,微信搜索【牧小农】关注我获取更多资讯,风里雨里,小农等你,很高兴能够成为你的朋友。项目源码地址:公众号回复nacos,即可免费获取源码前言在上节课中,我们讲解了客户端注册服务的大体流程,客户端在注册服务的时候调用的是NamingService.registerInsta
牧小农
·
2022-05-08 17:00
Java多线程(九):
JUC
包下的常见类
目录前言1.ReentrantLock2.Semaphore3.CountDownLatch4.CyclicBarrier前言java.util.concurrent下的类就叫
JUC
类,
JUC
下典型的类有
澄白易
·
2022-05-06 20:45
JavaEE
Java多线程
java
开发语言
java-ee
多线程
JUC
Nacos
源码系列
—关于服务注册的那些事
点赞再看,养成习惯,微信搜索【牧小农】关注我获取更多资讯,风里雨里,小农等你,很高兴能够成为你的朋友。项目源码地址:公众号回复nacos,即可免费获取源码简介首先我们在看Nacos源码之前,要先想想为什么我们要读源码?是为了装杯?还是为了在心仪的女神面前给她娓娓道来展示自己的代码功底?当然不
牧小农
·
2022-05-05 22:00
三万字总结Java多线程
目录
JUC
简介线程与进程并行与并发多线程编程步骤线程的理解及多线程创建的四种方式Runnable接口和Callable接口主要区别:FutureTask类FutureTask原理:线程池相关API比较创建线程的两种方式
威斯布鲁克.猩猩
·
2022-05-05 15:59
java
(
JUC
下典型的类)Java 并发包中线程同步器
Java并发包中线程同步器CountDownLatchCountDownLatch与join方法的区别CountDownLatch中的方法介绍回环屏障CyclicBarrierCyclicBarrier中几个重要方法信号量SemaphoreSemaphore主要方法总结CountDownLatch在日常开发中经常会遇到需要在主线程中开启多个线程去并行执行任务,并且主线程需要等待所有子线程执行完毕后
阿布~
·
2022-05-03 07:09
Java
多线程
笔记
java
多线程
JUC
Java 线程池四种拒绝策略
Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统jdk1.5版本新增了
JUC
并发包,其中一个包含线程池。
洛蕾
·
2022-04-30 07:48
计算机
计算机
juc
--并发编程的核心问题总结③
接上篇
juc
–并发编程的核心问题总结②一、异步回调1.什么是异步回调我们平时最常见的是同步回调,同步回调是会阻塞的,单个的线程需要等待结果的返回才能继续执行。
Jesslili
·
2022-04-29 15:49
JAVA并发编程
java
juc
volatile
Java 线程池四种拒绝策略
jdk1.5版本新增了
JUC
并发包,其中一个包含线程池。
·
2022-04-27 15:03
java
Java线程池的四种拒绝策略详解
创建线程任务拒绝策略一:AbortPolicy拒绝策略二:CallerRunsPolicy拒绝策略三:DiscardPolicy拒绝策略四:DiscardOldestPolicy总结dk1.5版本新增了
JUC
·
2022-04-27 10:45
Java 线程池四种拒绝策略
jdk1.5版本新增了
JUC
并发包,其中一个包含线程池。
·
2022-04-27 09:55
java
Java 线程池四种拒绝策略
jdk1.5版本新增了
JUC
并发包,其中一个包含线程池。
小码code
·
2022-04-27 08:00
Java
JUC
基础知识梳理
作者:kuikui
JUC
Java
JUC
1Java
JUC
简介2volatile关键字-内存可见性2.1内存可见性2.2volatile关键字3原子变量与CAS算法3.1原子变量3.1.1i++的原子性问题
Hkk_correct
·
2022-04-24 21:52
JavaEE必备
队列
多线程
java
并发编程
JUC
入门简介(一)
在Java中,线程部分是一个重点,本篇文章说的是
JUC
也是关于线程的。
JUC
就是java.util.concurrent工具类的简称。只是一个
海式把玩
·
2022-04-23 01:10
JUC
并发编程
java
【Java面试经验】JAVA基础部分(从入门到放弃)
MarkDown下载地址:【Java面试经验】JAVA基础部分(从入门到放弃)结合另一篇文章食用更为妥当【Java面试经验】
JUC
部分(对应周阳老师的面试教程)一、Java基础1.
zw沐知
·
2022-04-21 02:31
面试知识归纳
Java
面试
笔试
微软
百度
腾讯
排队打饭:公平锁和非公平锁(面试)
其实公平锁这个概念是
JUC
工具包才有的,比如Re
叫练
·
2022-04-21 02:22
公平锁非公平锁
Lock
ReentrantLock
锁
多线程
面试
java
lock
T
JUC
TF新生赛-AI安全专栏write up
以下题目为我本次为天津大学ctf新生赛出的AI安全专栏中的所有题目,所有代码仅限学习交流,请勿用于非法活动或商业用途。若需要ctf比赛出题,可以通过QQ2478953474联系我1.签到题非常简单的签到题,不过其可能会对于其他题目有帮助哦本题只有如下一个源代码作为附件frommy_flagsimportflag1defgetdict1(mydict,ans,flag):pre_index=23fo
AliceNCsyuk
·
2022-04-19 07:27
CTF
人工智能
安全
python
知名互联网公司校招java开发面试知识点详解
主要包括以下几个部分:Java基础知识点Java常见集合高并发编程(
JUC
包)JVM内存管理Java8知识点网络协议相关数据库相关MVC框架相关大数据相关Linux命令相关面试,是大家从学校走向社会的第一步
杰哥一号号
·
2022-04-17 12:05
java面试
java面试
Java并发编程之原子操作类详情
JUC
包提供了一系列的原子性操作类,这些类都是使用非阻塞算法CAS实现的,相比使用锁实现原子性操作者在性能上有很大提升。
·
2022-04-15 21:57
Java并发编程系列之三
JUC
概述
上篇文章为解决多线程中出现的同步问题引入了锁的概念,上篇文章介绍的是Synchronized关键字锁,本篇文章介绍更加轻量级的锁Lock接口及引出
JUC
的相关知识。
·
2022-04-15 16:06
JUC
常用 4 大并发工具类是哪几个?(面试必问)
转自:彼岸舞\链接:www.cnblogs.com/flower-dance/p/13714006.html什么是
JUC
?
·
2022-04-14 15:24
java
TiDB
源码系列
之沉浸式编译 TiDB
1.背景最近刚学习完PCTP,对TiDB的各种读写有了粗略的了解,但是要想研究的更细节一些的东西,肯定离不开学习源码,学习源码的话大家可以参考官方的TiDB
源码系列
文章,但是官方的文章都是18年发的,可能会有些滞后
·
2022-04-12 15:57
数据库
Java并发系列之
JUC
中的Lock锁与synchronized同步代码块问题
本章代码:Gitee:
juc
.demo一、Lock锁ReentrantLock类:可重用锁(公平锁|非公平
·
2022-04-12 05:38
2022届大厂面试
JUC
常考总结版
1.线程和进程有什么区别?线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—WeightProcess)或进程元;而把传统的进程称为重型进程(Heavy—WeightProcess),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都
wyn_365
·
2022-04-11 07:10
面试
Java
面试
java
java高级岗 面试问题
线程线程实现方式、区别线程池参数有哪些,如何作用于新的线程线程池拒绝策略threadlocal应用场景、弱引用内存泄漏问题synchronized,lock,volatile区别与原理锁的种类,应用场景
juc
_Rondo
·
2022-04-07 22:15
juc
和多线程并发相关面试题
线程池7大参数介绍corePoolSize:线程池中的常驻核心线程数在创建了线程池后,当有请求任务来之后,就会安排池中的线程去执行请求任务,近似理解为今日当值线程。当线程池中的线程数目达到corePoolSize后,就会把到达的任务放到缓存队列当中。maximumPoolSize:线程池能够容纳同时执行的最大线程数,此值必须大于等于1keepAliveTime:多余的空闲线程的存活时间。当前线程池
mundane
·
2022-04-07 17:32
走进
JUC
的世界
概念同步锁:synchronized、Lock区别1、synchronized是不需要进行手动解锁2、synchronized可以锁方法、锁同步代码块3、synchronized是Java自带关键字4、Lock锁是一个类且它拥有synchronized的所有功能还具备扩展5、Lock锁的实现类ReentrantLock可以实现公平和非公平锁6、Lock锁需要手动加锁和手动解锁7、synchroni
阿辉ya
·
2022-04-04 14:00
JUC
之多线程锁的 8 个问题分析
程序代码packagecom.atguigu.thread;importjava.util.concurrent.TimeUnit;classPhone{publicsynchronizedvoidsendSMS()throwsException{System.out.println("------sendSMS");}publicsynchronizedvoidsendEmail()throws
·
2022-04-01 16:11
juc
java集合图解
源码系列
【4】:从HashMap讲到红黑树和哈希表
大家好!我是未来村村长,就是那个“请你跟我这样做,我就跟你这样做!”的村长!||DataStructure||未来村村长正推出一系列【DataStructure】文章,将从解读数据结构的角度上分析Java集合的源码。因为CSDN上的大多数描述java集合的文章,关注点在于其源码和方法,很少从对数据结构的讲解为切入点进行分析。以此为契机,未来村村长希望能从数据结构开始讲起,分析java集合是如何使
未来村村长
·
2022-03-31 11:21
数据结构与java集合
java
java集合
HashMap
数据结构
红黑树
java集合图解
源码系列
【3】:从链表讲到LinkedList(含图解反转单链表算法)
大家好!我是未来村村长,就是那个“请你跟我这样做,我就跟你这样做!”的村长!||DataStructure||未来村村长正推出一系列【DataStructure】文章,将从解读数据结构的角度上分析Java集合的源码。因为CSDN上的大多数描述java集合的文章,关注点在于其源码和方法,很少从对数据结构的讲解为切入点进行分析。以此为契机,未来村村长希望能从数据结构开始讲起,分析java集合是如何使
未来村村长
·
2022-03-31 11:50
数据结构与java集合
java
java集合
数据结构
链表
算法
java集合图解
源码系列
【2】:从二叉树讲到TreeMap,一篇搞明白树的数据结构
大家好!我是未来村村长,就是那个“请你跟我这样做,我就跟你这样做!”的村长!||DataStructure||未来村村长正推出一系列【DataStructure】文章,将从解读数据结构的角度上分析Java集合的源码。因为CSDN上的大多数描述java集合的文章,关注点在于其源码和方法,很少从对数据结构的讲解为切入点进行分析。以此为契机,未来村村长希望能从数据结构开始讲起,分析java集合是如何使
未来村村长
·
2022-03-31 11:50
数据结构与java集合
数据结构
算法
树
TreeMap
java集合
【多线程】线程池ThreadPoolExecutor(全面详解)
目录一、线程池原理与实战(一)
JUC
的线程池架构1.Executor2.ExecutorService3.AbstractExecutorService4.ThreadPoolExecutor5.ScheduledExecutorService6
沙糖橘
·
2022-03-30 13:10
#
多线程
java
spring
boot
Java锁(三):Semaphore共享锁详解
一、基于AQS实现的锁AQS(AbstractQueuedSynchronizer)是Java并发包
JUC
中非常重要的一个类,大部分锁都是基于AQS实现的,主要实现的类如下:ReentrantLock:
·
2022-03-29 22:32
Java锁(二):AbstractQueuedSynchronizer、ReentrantLock详解
一、AbstractQueuedSynchronizer简介AQS(AbstractQueuedSynchronizer)是并发容器
JUC
(java.util.concurrent)下locks包内的一个抽象类
·
2022-03-28 13:03
java锁aqs独占锁
JAVA多线程高并发使用示例,包括CountDownLatch/CyclicBarrier/ReentrantLock / ReentrantReadWriteLock / Semaph...
知识点总结了并发多线程相关的线程安全,线程封闭,线程调度,同步容器,并发容器,AQS,
JUC
等等包括CountDownLatch/CyclicBarrier/ReentrantLock/ReentrantReadWriteLock
好运程序猿
·
2022-03-25 21:04
详解
JUC
并发编程中的进程与线程学习
目录进程与线程进程线程同步异步串行并行执行时间创建和运行线程Thread与Runnable的关系原理分析查看进程线程运行原理线程上下文切换start与run方法sleep方法sleep打断join方法interrupt方法守护进程线程的状态JavaAPI层面总结进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘
·
2022-03-25 15:46
AQS(AbstractQueuedSynchronizer)抽象队列同步器及工作原理解析
用银行办理业务的案例模拟AQS如何进行线程管理和通知机制结语前言AQS绝对是
JUC
的重要基石,也是面试中经常被问到的,所以我们要搞清楚这个AQS到底是什么?骑工作原理是什么?AQS是什么?
·
2022-03-25 11:48
Netty事件循环主逻辑NioEventLoop的run方法分析
Netty事件循环主逻辑在NioEventLoop.run中的processSelectedKeys函数中protectedvoidrun(){//主循环不断读取IO事件和task,因为EventLoop也是
juc
·
2022-03-24 19:20
redis服务端锁的实现原理
目前Java最常用的是
JUC
提供的锁机制,它可以保证在同一个JVM进程中同一时刻只有一个线程执行操作逻辑;目前实际的业务处理中,我们为了保证fu'wu可用性一般不会单容器部署,多服务多节点的情况下,就意味着有多个
是你的小凉凉呀
·
2022-03-20 18:32
【github】图解React 基础概念、运行核心、数据管理、交互、高频算法
图解React
源码系列
,作者将通过大量配图,把react原理表述清楚。主要包含React基础概念、运行核心、数据管理、交互、高频算法等内容。
githubboy
·
2022-03-19 07:33
经验分享
github
观察者模式
抽象工厂模式
访问者模式
图解AQS的设计与实现,手摸手带你实现一把互斥锁!
AQS是并发编程中非常重要的概念,它是
juc
包下的许多并发工具类,如CountdownLatch,CyclicBarrier,Semaphore和锁,如ReentrantLock,ReaderWriterLock
m0_37595954
·
2022-03-16 15:40
vue项目判断 是否是移动端 再依据判断跳转
navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
岁末Zzz
·
2022-03-16 09:05
vue项目判断
是否是移动端
再依据判断跳转
vue
vue判断是页面是手机端还是电脑端
navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
qq_50031016
·
2022-03-16 09:27
前端
vue
【vue】判断当前访问的设备是pc还是h5
navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
王大帅66
·
2022-03-16 09:41
vue
vue.js
Java并发编程之原子性-Atomic的使用
目录线程安全线程安全主要体现在以下三个方面
JUC
中的Atomic包详解总结线程安全当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协调
·
2022-03-15 16:20
java并发编程包
JUC
线程同步CyclicBarrier语法示例
目录1.创建CyclicBarrier障碍2.在CyclicBarrier障碍处等待3.CyclicBarrierAction4.CyclicBarrier例子在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、Synch
·
2022-03-15 13:55
java并发
JUC
工具包AtomicInteger原子整型语法基础
目录1.AtomicInteger基础用法2.什么时候需要使用AtomicInteger2.1.原子计数器场景2.2.数值比对及交换操作3.总结AtomicInteger类底层存储一个int值,并提供方法对该int值进行原子操作。AtomicInteger作为java.util.concurrent.atomic包的一部分,从Java1.5开始引入。1.AtomicInteger基础用法通过下文的
·
2022-03-15 11:14
java并发包
JUC
诞生及详细内容
目录前言关于JCP和JSRDougLea和他的JSR-166Lock接口的原型CountDownLatch的原型AbstractQueuedSynchronizer抽象类的原型JSR-166的详细内容1、请描述拟议的规范:2、什么是目标Java平台?3、拟议规范将解决Java社区的哪些需求?4、为什么现有规范不满足这种需求?5、请简要介绍基础技术或技术:6、API规范是否有建议的包名?7、建议的规
·
2022-03-10 19:05
【spring
源码系列
】之【Bean的销毁】
以“冬奥之光,多彩冰灯”为主题的第四十一届全国专业冰雕比赛在冰城哈尔滨市进入第二天,60名冰雕高手在哈尔滨冰灯艺术游园会园区展开激烈的竞技比拼。冰雕艺术1.概述Bean的销毁是Bean的生命周期中最后一步,比如在Tomcat等容器关闭的时候会调用Bean的销毁方法,下面逐步分析。2.源码分析在bean创建完成后,就会对这个bean注册一个销毁的Adapter对象,protectedObjectdo
小猪爸爸
·
2022-03-08 19:00
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他