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
之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
开发语言
【多线程】lock与synchronized的区别
两者的性能相差不大不同点:1、在实现上synchronized引入了偏向锁、轻量级锁、重量级锁、锁升级来优化加锁的性能,而lock则使用自旋锁来实现性能的优化2、synchronized是Java中的关键字,而lock是
JUC
西瓜霜润喉片
·
2023-09-03 13:48
Java
java
开发语言
JUC
中的 Exchange 交换器
java.util.concurrent(
JUC
)包中的Exchange是一种用于线程之间进行数据交换的同步工具。
冷风扇666
·
2023-09-03 08:45
#
面试专用专栏之Java多线程
java
格密码学: LWE\SIS for PKE\SIG\FHE
本文是Z
JUC
ryptoSchool2023中Lattice3-4相关内容的总结。
PenguinLeee
·
2023-09-03 07:36
同态加密
密码学
JAVA全栈简历技术栈
LayuiNode.jsES6NpmBabel前端模块化WebPackVueUniappReact后端JavaSE基础(最难)计算机基础知识Java入门基础知识基本数据类型数组面向对象编程异常常用类集合框架IO流多线程网络编程注解反射
JUC
Java8
477955926
·
2023-09-03 05:33
全栈
JUC
集合、map线程安全
文章目录在并发场景下,集合产生的问题解决方案VectorsynchronizedListCopyOnWriteArrayList写时赋值技术什么是写实复制技术:HashSet线程不安全问题解决办法HashMap线程不安全总结特点在并发场景下,集合产生的问题现在下面这段代码:再一个集合中使用多线程进行同时读和写操作。publicclassThreadDemo4{publicstaticvoidmai
谷艳爽faye
·
2023-09-03 03:26
安全
python
windows
java
mybatis
JUC
并发编程---Lock锁
文章目录什么是Locksynchronized加锁和Lock加锁代码示例synchronized使用Lock加锁公平锁和非公平锁公平锁:非公平锁:Lock和Synchronized的区别synchronized版的生产者和消费者Lock版的生产者和消费者生产者和消费者出现的问题Condition精准通知和唤醒线程什么是Lock官网介绍:虽然synchronized方法和语句的范围机制使得使用监视器
谷艳爽faye
·
2023-09-03 03:24
java
算法
开发语言
java基础(含
JUC
):论后端工程师的个人修为
备战秋招面试,微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。作者@TechGuide【全网同名】点赞再看,养成习惯,您动动手指对原创作者意义非凡当你的才华还撑不起你的野心时,你应该静下心去学习。点赞再看,养成习惯文章目录前言正文1.设计模式七大原则2.有序集合有哪些?线程安全的集合有哪些?3.HashMap、ConcurrentHashMap底层原理4.ArrayLi
TechGuide
·
2023-09-02 20:59
秋招计算机知识点总结
java
jvm
多线程
spring
后端
【
JUC
基础】
JUC
入门基础(二)
目录异步回调JMM理解对volatile的理解1、保证可见性2、不保证原子性3、禁止指令重排对JMM的理解详解单例模式饿汉式懒汉式DCL懒汉式:双重检测锁模式的懒汉式单例静态内部类实现单例通过反射破坏单例,修改后的DCL饿汉式枚举实现单例防止反射破坏理解CAS(compareAndSwap)CAS出现的ABA问题理解ABA问题解决ABA问题(带版本号的原子操作、乐观锁思想)公平锁,非公平锁可重入锁
Koma_zhe
·
2023-09-02 12:55
Java相关
#
面试八股
#
Java语法及相关知识
java
juc
JUC
常用并发工具类
JUC
常用并发工具类1、什么是
JUC
?
JUC
就是java.util.concurrent包,这个包俗称
JUC
,里面都是解决并发问题的一些东西,该包的位置位于java下面的rt.jar包下面。
242030
·
2023-09-02 06:07
java
java
DOM笔试题精讲1
1彻底搞懂HTTP协议-天天造轮子-掘金前端
面试题汇总
Issues·su37josephxia/frontend-interview·GitHub如何操纵视频流https://juejin.cn/post
沿着路走到底
·
2023-09-01 21:38
面试题
前端
JUC
工具类: Exchanger详解
JUC
工具类:Exchanger详解Exchanger是用于线程协作的工具类,主要用于两个线程之间的数据交换。
栀子`
·
2023-09-01 18:29
Java
多线程与并发
面试
zookeeper锁问题
zookeeper公平锁改进,是通过排队的方式,每个客户端只监听一个节点变化,这不会影响zookeeper正常工作然后我们就想到公平锁与非公平锁对于非公平锁,他这里是要通知的客户端多,争抢的也多,而对于
juc
risc123456
·
2023-09-01 00:48
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
其他