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面试题汇总
JUC
笔记:线程池
JUC
笔记:线程池⚡文章目录
JUC
笔记:线程池⚡前言一、线程池的三大方法二、ThreadPoolExecutor1.七大参数2.银行例子说明3.四大拒绝策略总结前言本文主要是通过狂神
juc
学习之后整理归纳的笔记感谢狂神的视频教学
Acrossthewind
·
2023-09-12 19:42
秋招笔记
笔记
java
开发语言
学习笔记:线程池~
初识线程池在我们的
juc
包下有一个类Executors,通过这个类可以很快速的创建出线程池Executors.newFixedThreadPool(n):创建一个带有n个线程的线程池Executors.newSingleThreadExecutor
guojunjiang12345
·
2023-09-12 19:39
学习笔记
java
多线程
Java 多线程系列Ⅵ(并发编程的六大组件)
JUC
组件前言一、Callable二、ReentrantLock三、Atomic原子类四、线程池五、Semaphore六、CountDownLatch前言
JUC
(Java.util.concurrent
不摸鱼的程序员
·
2023-09-12 11:22
并发编程
java
并发编程
JUC组件
java-ee
Java
JUC
并发编程(笔记)
文章目录再谈多线程并发与并行顺序执行并发执行并行执行再谈锁机制重量级锁轻量级锁偏向锁锁消除和锁粗化JMM内存模型Java内存模型重排序volatile关键字happens-before原则多线程编程核心锁框架Lock和Condition接口可重入锁公平锁与非公平锁读写锁锁降级和锁升级队列同步器AQS底层实现公平锁一定公平吗?Condition实现原理自行实现锁类原子类原子类介绍ABA问题及解决方案
ps酷教程
·
2023-09-11 22:02
#
并发
java
juc
一个由Dubbo Thread pool is EXHAUSTED引发的问题排查
项目里Dubbo服务端线程池配置如下,这里简单解释下,线程数设置为500,线程池类型选的是cache,这里的cache线程池并不是指
JUC
里提供的,Dubbo里它的实现如下:publicE
非常之观常在险远
·
2023-09-11 22:27
Dubbo
dubbo
java
jstack
druid
connectTimeout
Day37 尚硅谷
JUC
——乐观锁、悲观锁、读写锁、锁降级
我是大白(●—●),这是我开始学习记录大白Java软件攻城狮晋升之路的第三十七天,今天学习的是【尚硅谷】大厂必备技术之
JUC
并发编程文章目录一、概述1.悲观锁2.乐观锁3.表锁和行锁4.读锁和写锁二、案例实现三
夢想家吖
·
2023-09-11 20:47
JUC
java
数据库
jvm
多线程与高并发——并发编程(7)
文章目录七、
JUC
并发工具1CountDownLatch应用&源码分析1.1CountDownLatch介绍1.2CountDownLatch应用1.3CountDownLatch源码分析1.3.1有参构造
斗志昂-杨
·
2023-09-11 17:25
Java多线程并发编程
JUC并发工具
CountDownLatch
CyclicBarrier
Semaphone
【
JUC
】一、Java并发编程基础知识
JUC
基础前置知识进程与线程进程程序由指令和数据组成,程序要执行就必须将指令加载到CPU,将数据加载至内存。
清河__
·
2023-09-11 14:01
JUC
java
开发语言
Juc
全网最全学习笔记【遇见狂神说】
B站学习视频遇见狂神说《
JUC
并发编程最新版通俗易懂》1、什么是
JUC
源码+官方文档面试高频问!
派 大 星.
·
2023-09-11 03:28
java
iOS
面试题汇总
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS开发交流群:130595548,不管你是大牛还是小白都欢迎入驻,让我们一起进步,共同发展!(群内会免费提供一些群主收藏的免费学习书籍资料以及整理好的几百道面试题和答案文档!)1.简单介绍下NSURLConnection类及+sendSynchronousRequest:returningResponse:error:与–in
iOS鑫
·
2023-09-11 03:41
Web前端学习开发推荐——菜鸟必看
(表单标签)html基础知识——css样式①史上最全Html和CSS布局技巧
面试题汇总
HTML+CSS篇CSS最核心的几个概念纯HTML+CSS+Ja
最爱茄子豆角
·
2023-09-11 00:03
字节跳动
面试题汇总
【字节跳动】字节跳动-抖音C++开发实习一二面凉经https://www.nowcoder.com/discuss/342523【字节跳动】字节跳动后端面经已拿意向书https://www.nowcoder.com/discuss/302265【字节跳动】字节c++一面https://www.nowcoder.com/discuss/298886【字节跳动】字节跳动后台开发二面凉经https://
学习小菜鸡
·
2023-09-10 22:46
面经
JUC
之CAS原理
CAS概念CAS的英文为CompareandSwap翻译为比较并交换。CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。CAS的全称为Compare-And-Swap,它是一条CPU并发原语.它的功能是判断内存某个位置的值是否为预期值,如果是则更新为新的值,这个过程是
西界__
·
2023-09-10 20:52
Android
JUC
03 --- CAS与原子变量
一.有锁并发synchronizeJVM提供的锁,他影响的范围是跟CPU有关,会造成阻塞现象,阻塞现场会造成线程上下文的切换线程间切换,实际上是作了很多事情的。比如:当前线程需要执行的指令,以及他的程序计数器,内部的一些数据是需要保存的。二.无锁并发CAS是一种策略,这个策略是为了保证主内存中的数据在被多个线程赋值的使用,是一个准确的。为了达到这个目的,他采取的方案是:把旧值保留,拿就只与主内存比
沪漂意哥哥
·
2023-09-10 17:51
Vue面试基础题 标准答案汇总二
面试问题今天还是这位小姐姐陪我们来看第二篇VueJs的基础
面试题汇总
,方便大家记住和理解面试过程中的一些理论知识点。
小北哥哥
·
2023-09-10 02:57
聊聊
JUC
并发包
今天开始我们聊聊Java并发工具包中提供的一些工具类,本文主要从并发同步容器和并发集合工具角度入手,简单介绍下相关API的用法与部分实现原理,旨在帮助大家更好的使用和理解
JUC
工具类。
a781613438
·
2023-09-09 21:34
面试
java
git
10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)
synchronized由objectmonitor实现的objectmonitor中由cxq栈和entrylist来实现阻塞队列,waitset实现等待队列,从而实现synchronized的等待/通知模式而JDK中的
JUC
菜菜的后端私房菜
·
2023-09-09 21:02
Java并发编程
面试
java
jdk
13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件
前言上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)说到
JUC
并发包中的同步组件大多使用AQS来实现本篇文章通过AQS自己来实现一个同步组件,并从源码级别聊聊
菜菜的后端私房菜
·
2023-09-09 21:02
Java
后端
面试
并发
【干货分享】2023网络安全HW蓝队
面试题汇总
1.设备误报如何处理?1.来自外网的误报说明安全设备需要进行策略升级,不需要处置。2.如果是来自内网的误报可以和负责人协商一下看能不能解决。2.如何区分扫描流量和手工流量?扫描流量数据量大,请求流量有规律可循且频率较高,手工流量请求少,间隔略长扫描流量:比如常用的漏洞扫描工具AWVS以及APPscan在请求的URL,Headers,Body三项里随机包含了能代表自己的特征信息。3.网站被上传web
黑帽子唐哥
·
2023-09-09 19:37
web安全
安全
密码学
系统安全
网络安全
java
面试题汇总
整理
java有哪四种引用类型在Java中,有四种引用类型,用于控制对象的生命周期和垃圾回收行为。这些引用类型包括:强引用(StrongReference):强引用是最常见的引用类型,它们是默认的引用类型。当一个对象具有强引用时,垃圾回收器不会回收这个对象,即使内存不足也不会回收。只有当所有强引用都不再指向某个对象时,垃圾回收器才会回收它。软引用(SoftReference):软引用用于描述一些还有用但
MonkeyKing_sunyuhua
·
2023-09-09 17:32
java
jvm
开发语言
JUC
编程中锁引发的“见解”
JUC
编程中锁引发的“见解”一大早就在想锁是干嘛的?什么情况下要用锁?想了很多,下面的所有表述都是就是我的思考流程,欢迎所有人一起讨论、更正。文章目录
JUC
编程中锁引发的“见解”1、什么是
JUC
编程?
厌世小晨宇yu.
·
2023-09-09 14:48
JUC编程
分布式
java
JUC
并发编程之共享问题学习
目录临界区synchronized解决局部变量是否线程安全线程安全分析MonitorJava对象头Monitor概念Monitor工作原理轻量级锁加锁过程解锁过程锁膨胀自旋优化自旋成功自旋失败偏向锁对比轻量级锁撤销偏向状态批量重偏向waitsleep与wait的区别同步模式之保护性暂停join原理异步模式之生产者/消费者park&&unparkpark原理线程状态转换再次学习多把锁死锁活锁饥饿Re
夸父号
·
2023-09-09 09:46
JUC
java
Java多线程(四)锁策略(CAS,死锁)和多线程对集合类的使用
自旋锁VS挂起等待锁4.互斥锁VS读写锁5.可重入锁vs不可重入锁死锁的第一种情况死锁的第二种情况死锁的第三种情况CAS1.实现原子类2.实现自旋锁偏向锁:非必要,不加锁锁消除锁粗化Callable的用法
JUC
红蒲公英
·
2023-09-09 07:30
java
开发语言
高频知识汇总 |【计算机网络】
面试题汇总
(万字长文通俗易懂)
我之前也已经在写了好几篇高频知识点汇总,简要介绍一下,有需要的同学可以点进去先收藏,之后用到时可以看一看。如果有帮助的话,希望大家给个赞,给个收藏!有疑问的也可以在评论区留言讨论,能帮的上大家的都会尽力回复的!前言这篇【计算机网络】是我在学习时自己整理的,大部分都是按我个人的理解来写的答案。废话不多说直接铺干货。1.讲讲OSI协议这就一道题,回答时遵循如下原则即可:横向看(为哪两个平行的东西提供服
范纹杉想快点毕业
·
2023-09-09 00:50
计算机网络
数据结构
开发语言
面试
c语言
算法
leetcode
2021前端react高频
面试题汇总
2022前端react高频
面试题汇总
React视频讲解点击学习1.React-Router的实现原理是什么?
goClient1992
·
2023-09-08 22:48
react.js
前端
javascript
【线程同步】AQS抽象排队同步器(AbstractQueuedSynchronizer)
(AbstractQueuedSynchronizer)抽象排队同步器AbstractQueuedSynchronizerAQS就是AbstractQueuedSynchronizer类AQS其实就是
JUC
wenchun001
·
2023-09-08 19:49
Java面试题
软件研发
java
后端
字节内部整理的软件测试面试题(含文档)
常见的
面试题汇总
1、你做了几年的测试、自动化测试,说一下selenium的原理是什么?
测试杂货铺
·
2023-09-08 17:08
测试用例
功能测试
测试工具
面试
职场和发展
Atomic变量
1Atomic原子操作在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类Java从JDK1.5开始提供了java.util.concurrent.atomic
zui初的梦想
·
2023-09-08 13:00
Python基础到进阶
python
开发语言
突击并发编程
JUC
系列-ReentrantLock
突击并发编程
JUC
系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial锁是用来控制多个线程访问共享资源的方式,通过锁可以防止多个线程同时访问共享资源。
山间木匠1
·
2023-09-08 09:41
Java常见
面试题汇总
-----------Java基础(String和StringBuffer、StringBulider)
17.String与StringBuffer、StringBulider区别17.1、可变与不可变 在java中提供三个类String、StringBuillder、StringBuffer来表示和操作字符串。字符串就是多个字符的集合。 String是内容不可变的字符串。String底层使用了一个不可变的字符数组(finalchar[])。 StringBuilder与StringBuffe
从菜鸟到老菜鸟
·
2023-09-08 06:27
Redission 分布式锁框架
总纲https://www.jianshu.com/p/901dc5a0c683文档https://github.com/redisson/redisson/wiki/Table-of-Content
JUC
鄙人_阿K
·
2023-09-08 05:08
2024年美团校招后端
面试题汇总
及其详解
1.问进程和线程解答:进程和线程都是操作系统为了使多任务处理成为可能而定义的两种实体。进程:进程是操作系统进行资源分配和调度的基本单位,是系统中的并发执行的单位。每个进程都有自己的独立的地址空间,一个进程无法直接访问另一个进程的变量和数据结构。如果一个进程需要访问另一个进程的资源,必须通过进程间通信(IPC,Inter-ProcessCommunication)来完成。线程:线程是进程的一个实体,
这就是编程
·
2023-09-08 00:00
大厂校招笔试面试真题详解
美团校招
13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件
前言上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)说到
JUC
并发包中的同步组件大多使用AQS来实现本篇文章通过AQS自己来实现一个同步组件,并从源码级别聊聊
·
2023-09-07 21:37
后端
JUC
线程池概述
为什么要有线程池线程池能够对线程进行统一分配,调优和监控:降低资源消耗(线程无限制地创建,然后使用完毕后销毁)提高响应速度(无须创建线程)提高线程的可管理性如何实现和管理线程池的从JDK5开始,把工作单元与执行机制分离开来,工作单元包括Runnable和Callable,而执行机制由Executor框架提供。Executors类提供了使用了ThreadPoolExecutor的简单的Executo
静看º一季花开花落
·
2023-09-07 20:24
多线程与线程并发
java
前端
面试题汇总
(含答案)(HTML+CSS篇)
主要自用,持续更新,相同类型的题目尽量放在了一起,参考的实在太多了就没有列出,侵权烦请联系删除。提示:自动生成的目录在页面右边->>>>>>>>>>>>>>>>1.css选择器优先级css选择器的种类1.标签选择器(如:body,div,p,ul,li)2.类选择器(如:class="head"class=“head_logo”)3.ID选择器(如:id=“name”,id=“name_txt”)
Easonhe
·
2023-09-07 13:06
前端开发
css
html5
css3
Java并发 - 工具篇
文章目录简介正文1.什么是并发工具2.倒计数器CountDownLatch3.倒计数器升级版CyclicBarrier【循环栅栏】4.信号量Semaphore5.区别总结后记简介前面我们介绍了
JUC
中的并发容器
往事随风_h
·
2023-09-07 10:34
Java
java
多线程
并发编程
数据库
游戏
软件测试
面试题汇总
测试技术面试题软件测试面试时一份好简历的重要性1、什么是兼容性测试?兼容性测试侧重哪些方面?52、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?53、测试的策略有哪些?54、正交表测试用例设计方法的特点是什么?55、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?56、你觉得bugzilla在使用的过程中,有什么问题?57
玲玲说测试
·
2023-09-07 10:11
软件测试
功能测试
测试用例
Java高并发系列——检视阅读(八)
Java高并发系列——CompletableFuture
JUC
中工具类CompletableFutureCompletableFuture是java8中新增的一个类,算是对Future的一种增强,用起来很方便
卡斯特梅的雨伞
·
2023-09-06 15:33
java
面试题汇总
Arrays.sort实现原理Arrays.sort()是Java中用于对数组进行排序的方法,它基于经过优化的归并排序(MergeSort)和插入排序(InsertionSort)的混合排序算法。Java使用了不同的排序算法,具体的选择取决于排序的对象类型和数组大小。以下是Arrays.sort()方法的一般工作原理:判断数组大小:如果数组的大小小于某个阈值(通常是7),则Arrays.sort(
MonkeyKing_sunyuhua
·
2023-09-06 15:20
java
排序算法
算法
数据分析面试
数据分析相关的职位面试可以拆解为以下三块:1)技术基础2)项目经验提问3)业务问题【数据分析与挖掘(二)】
面试题汇总
(附答案)_数据分析面试常见问题及答案_youthlost的博客-CSDN博客我裸辞去面试
zr_xs
·
2023-09-05 11:36
数据分析
机器学习
并发编程的故事——
JUC
JUC
文章目录
JUC
一、Semaphore二、CountDownLatch三、线程安全类一、Semaphore为什么需要用到Semaphore?限流Semaphore的场景?
菜鸡小张.
·
2023-09-05 08:44
并发编程的故事
java
【
juc
】ReentrantReadWriteLock之缓存(仅当学习)
目录一、说明二、代码示例2.1pom依赖2.2示例代码2.3实体类三、示例截图一、说明1.针对于读多写少的情况2.先查缓存,没有再去查库二、代码示例2.1pom依赖4.0.0com.learningjdbc1.0-SNAPSHOT88mysqlmysql-connector-java8.0.21org.springframeworkspring-jdbc5.3.26org.mybatismybat
王佑辉
·
2023-09-05 04:51
juc
juc
多线程与高并发——并发编程(4)
文章目录四、阻塞队列1基础概念1.1生产者消费者概念1.2
JUC
阻塞队列的存取方法2ArrayBlockingQueue2.1ArrayBlockingQueue的基本使用2.2生产者方法实现原理2.2.1ArrayBlockingQueue
斗志昂-杨
·
2023-09-05 03:20
Java多线程并发编程
java
中间件
开发语言
Juc
并发编程学习笔记---狂神说(全)
_from=gitee_search狂神说学习网站:https://www.kuangstudy.com/course笔记参考网站:http://t.csdn.cn/dgXZM
JUC
并发编程1、准备工作新建
java小白冲刺者
·
2023-09-04 13:31
java
后端
idea
java
后端
java-ee
【Java核心知识】
JUC
包相关知识
文章目录
JUC
包主要内容Java内置锁为什么会有线程安全问题Synchronize锁Java对象结构Synchronize锁优化线程间通信Synchronize与wait原理CAS和
JUC
原子类CAS原理
爱幻想-hjyp
·
2023-09-04 00:18
#
Java核心知识
java
开发语言
并发—ReentrantLock源码分析
ReentrantLockReentrantLock,是
JUC
提供的重入锁,底层依赖AQS(AbstractQueuedSynchronizer,一种提供了原子式管理同步状态、阻塞及唤醒、同步队列模型的框架
Cauhnay乃东
·
2023-09-04 00:14
JUC
基础之阻塞队列四组API,SynchronousQueue同步队列
队列与阻塞队列与阻塞阻塞队列:BlokingQueueAPI主要的Queue的实现类:AbstractQueue:非阻塞队列BlockingQueue:阻塞队列Deque:双端队列看一下智慧树智慧树什么情况下我们要使用阻塞队列?多线程并发,线程池BlockingQueue四组API操作抛出异常不抛出异常,有返回值阻塞等待超时等待添加add()offer()put()offer(e,timeout,
_Y1
·
2023-09-03 20:24
java并发 - CountDownLatch(闭锁)
CountDownLatch,
juc
下的同步工具类,简称闭锁。它允许一条或者多条线程等待其他一条或者多条线程执行完成后执行。
MJLDG
·
2023-09-03 17:27
JAVA 高频算法
面试题汇总
一、字符串(String)类算法面试题1)String,StringBuilder和StringBuffer三者有什么不同?2)为什么String类型在Java中是不可变的?3)在Java语言中,如何splitstring?4)为什么char数组能比String更好的去存储password?5)写一个函数判断一个字符串是否是回文串?OJ地址:http://www.lintcode.com/en/p
annkee058
·
2023-09-03 16:36
面试题汇总
文章目录一.腾讯二.华为三.快手1.Long的长度和范围,为什么要减1(Java基础)2.线程池配置无界队列了之后,拒绝策略怎么搞,什么时候用到无界队列(
JUC
并发)四.美团五.阿里六.百度七.字节八.
studyForMokey
·
2023-09-03 13:51
八股文
java
开发语言
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他