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
中常见类
1.Callable接口1.1回想创建线程方法2.ReentrantLock可重入互斥锁3.Atomic原子类4.线程池5.Semaphore信号量6.CountDownLatch总结前言本文主要讲解
JUC
慧天城寻
·
2023-10-09 18:04
多线程学习之路
java
jvm
算法
多线程
JUC
信号量
pv操作
Java多线程进阶(
JUC
)
1.什么是
JUC
JUC
实际上是Java包的缩写:java.util.concurrent包2.回顾线程和进程1.进程:一个程序,例如QQ.exe,进程是程序的集合,进程是CPU调度的基本单位。
black_pp
·
2023-10-09 18:03
java线程
java
开发语言
JUC
下的BlockingQueue阻塞队列详解
一、前言在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。二、认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起的作
Mushroom-
·
2023-10-09 17:18
队列
多线程
java
面试
前端js手写
面试题汇总
(二)
实现防抖函数(debounce)防抖函数原理:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。那么与节流函数的区别直接看这个动画实现即可。手写简化版:=null;return(...args)=>{clearTimeout(timer);timer=setTimeout(()=>{fn.apply(this,args);},delay);};};适用场景:按钮提交场景:防止多次提
helloworld1024fd
·
2023-10-09 13:44
javascript
一文拿捏线程池
当有任务需要执行时,从线程池中取出一个空闲线程来执行该任务,如果所有线程都在忙,则任务会被放入队列中等待2自定义线程池参数以及每个参数设置了多少
JUC
的工具类也会提供一些实例化线程池的方法,但是我们项目中并没有
NIIMP
·
2023-10-09 11:39
多线程
java
开发语言
【面向校招】Golang 常考
面试题汇总
持续更新中...
前言:为了方便自己复习和巩固,基础知识,整理了这个
面试题汇总
文章目录Go基础1.讲一讲go中slice底层2.讲一讲go中Map底层3.讲一讲go中channel底层4.go中的并发编程MutexMysql1
万物皆可der
·
2023-10-09 11:19
golang实战
golang
后端
面试
前端
面试题汇总
1.BFC了解(什么是BFC,如何实现BFC,解决什么问题)BFC是浏览器自带的一种CSS渲染模式,也是一种盒子模型四种方式开启BFC盒子float不是none(有float属性且不为none,此时盒子自动变成BFC盒子)overflow属性不是visible(有overflow属性且不为visible,此时盒子自动变成BFC盒子)position属性不是static和relativedispla
金凯枫
·
2023-10-09 07:48
前端
css
html
ajax
vue.js
Java 面试系列:Redis
面试题汇总
1.Redis使用场景有哪些?答:Redis使用场景如下:记录帖子点赞数、点击数、评论数缓存近期热帖缓存文章详情信息记录用户会话信息2.Redis有哪些功能?答:Redis功能如下:数据缓存功能分布式锁的功能支持数据持久化支持事务支持消息队列3.Redis支持哪些数据类型?答:Redis支持的数据类型如下:String字符串List列表Set无序集合ZSet有序集合Hash哈希类型4.Redis相
you的日常
·
2023-10-09 06:15
JUC
笔记-共享模型之管程 (Monitor)
JUC
-共享模型之管程(Monitor)一、线程安全问题(重点)1.1同步1.2线程出现问题的根本原因分析1.3synchronized解决方案1.3.1同步代码块1.3.2synchronized原理
0129y
·
2023-10-09 00:20
#
Java并发编程
java
后端
juc
JUC
-管程
章节目录:一、什么是管程1.1概述1.2管程组成部分1.3变量共享问题1.4临界区概述1.5解决方案二、synchronized2.1概述2.2使用synchronized解决变量共享问题2.3其它加锁情况2.4经典案例-线程八锁三、变量的线程安全3.1成员变量和静态变量是否线程安全?3.2成员变量竞争示例3.3局部变量是否线程安全?3.4局部变量示例3.5暴露引用会出现的问题3.6常见线程安全类
饺子泡牛奶
·
2023-10-09 00:49
JUC
java
多线程~
juc
1.
juc
相关概念1.1进程/线程1)进程:是一个程序运行的最小单位(巧记:先"进"来,然后才能看到线程)2)线程:是进程里最小的运行单位(例如idea进程,里面有多个微服务在运行,就是线程)3)线程的
手写情书
·
2023-10-09 00:47
java架构师之路
多线程
JUC
多线程并发编程
JUC
并发编程一、
JUC
概念1.什么是
JUC
在Java中,线程部分是一个重点,本篇文章说的
JUC
也是关于线程的。
JUC
就是java.util.concurrent工具包的简称。
xiaocstudy
·
2023-10-09 00:16
笔记
java
juc
多线程
Java多线程之
JUC
JUC
文章目录
JUC
1、什么是
JUC
?
一杯星巴克的生活
·
2023-10-09 00:16
java
java
juc
多线程
java多线程-
JUC
JUC
之java高并发-多线程学习1.
JUC
定义源码+官方文档java.util工具包下的三个接口及工具类**业务:**普通的线程代码:Thread**Runnable接口:**没有返回值、效率相比于Callable
善为者常成,乐行者常至
·
2023-10-09 00:45
java学习方面
java
【并发编程】【18】【共享模型之工具】
JUC
Semaphore CountDownLatch CyclicBarrier 线程安全集合类
8.共享模型之工具8.2J.U.C4.Semaphore基本使用[ˈsɛməˌfɔr]信号量,用来限制能同时访问共享资源的线程上限。publicstaticvoidmain(String[]args){//1.创建semaphore对象Semaphoresemaphore=newSemaphore(3);//2.10个线程同时运行for(inti=0;i{//3.获取许可try{semaphore
BirdMan98
·
2023-10-09 00:15
JUC
java
jvm
开发语言
JUC
-并发源码学习
JUC
并发包源码分析(1.8)线程的一些状态线程之间状态的跳转Executor源码解析ThreadPoolExecutor源码解析1.什么是
JUC
JUC
就是java.util工具包业务:普通的线程代码ThreadRunnable
阿灰丶
·
2023-10-09 00:13
Juc
spring
java
juc
JUC
并发多线程进阶
笔记整理来源B站UP主狂神说Javahttps://space.bilibili.com/95256449/
JUC
并发多线程进阶1、什么是
JUC
源码+官方文档
JUC
是javautilconcurrent
早上真起不来!
·
2023-10-09 00:13
Java基础
juc
锁
多线程
JUC
并发线程工具类
一.集合安全类的使用Listlist2=newArrayList();newConcurrentHashMap1.2启动线程。例testMythreadtm=newtestMythread();FutureTaskft=newFutureTask(tm);newThread(ft,"a").start();//放进你被包裹的taskSystem.out.println(ft.get());//从中
SAGAER~
·
2023-10-09 00:11
笔记
常用技术总结
JUC
多线程
JUC
多线程介绍1、线程的生命周期新建状态(New):当线程对象对创建后,即进入了新建状态,如:Threadt=newMyThread();就绪状态(Runnable):当调用线程对象的start()方法
GUOERERSIR
·
2023-10-09 00:40
juc
8.2
JUC
- 6.CyclicBarrier
目录一、是什么?二、使用demo三、注意一、是什么?CyclicBarrier:循环栅栏,用来进行线程协作,等待线程满足某个计数。构造时设置计数个数,每个线程执行到某个需要“同步”的时刻调用await()方法进行等待,当等待的线程数满足计数个数时,继续执行二、使用demopublicstaticvoidmain(String[]args){ExecutorServiceservice=Execut
小晨想好好学习
·
2023-10-09 00:40
#
Java多线程
java多线程
JUC
-Java并发编程
1.什么是
JUC
java.util.concurrentjava.util工具包业务:普通的线程代码ThreadRunnable没有返回值,效率比Callable相对较低!
深蓝梦夕阳
·
2023-10-09 00:38
狂神说
java
8.2
JUC
- 7.线程安全集合类概述
目录一、遗留的线程安全集合二、使用Collections装饰的线程安全集合三、java.util.concurrent.*包下的对象线程安全集合类可以分为三大类:一、遗留的线程安全集合Hashtable,Vector二、使用Collections装饰的线程安全集合Collections.synchronizedCollectionCollections.synchronizedListCollec
小晨想好好学习
·
2023-10-08 23:34
#
Java多线程
java多线程
重温java知识(三十九、
JUC
并发编程之七:阻塞队列之三:延迟队列)
在
JUC
中提供自动弹出数据的延迟队列DelayQueue,该类属于BlockingQueue接口子类,而对于延迟操作的计算则需要通过Delayed接口进行计算。
宇智波幽助
·
2023-10-08 21:08
Java
java
面试题汇总
:阿里、百度、京东、美团等
阿里篇1如何实现一个高效的单向链表逆序输出?2已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位3给定一个二叉搜索树(BST),找到树中第K小的节点4LRU缓存机制5关于epoll和select的区别,以下哪些说法是正确的6从innodb的索引结构分析,为什么索引的key长度不能太长7MySQL的数据如何恢复到任意时间点?8NFS和SMB是最常见的两种NAS(
南方葵籽
·
2023-10-08 19:57
java
编程
面试
spring
面试
算法
java
AQS的简单说明
1.概述AQS全称AbstractQueuedSynchronizer,是用来实现锁或者队列同步器的公共基础部分的抽象实现,是整个
JUC
体系的基石,用于解决锁分配给谁的问题,ReentrantLock底层的实现就是
迷茫的羔羊羊
·
2023-10-08 18:16
并发编程
java
开发语言
RF_Amp观看笔记2:晶体管类别&BJT晶体管
晶体管可以分为:BipolarTransistor双极性晶体管BJT(Bipolar
Juc
tionTransistor双极结型晶体管)HBT(HeterojunctionBipolarTransi
The Darndest
·
2023-10-08 14:27
RFAMP
射频工程
C++常见
面试题汇总
1.c和c++的区别?c是面向过程;c++是面向对象,面向对象的三大特征:封装、继承、怎么理解这三个呢?封装:相对隐藏一些细节重要的东西,让用户直接调用方法就可以;继承:继承就是可以利用已有类的方法;不用再重新写;节省开销;多态:多态的实现重要条件:继承和虚函数;多态指的是:不同的子类实现相同的方法会产生不同的行为;但是没有虚函数的存在,调用子类的方法永远时调用父类的方法;2.c++中指针和引用的
成都_小吴
·
2023-10-08 13:10
c++
java
jvm
面试题20231008
前端2023年前端
面试题汇总
-CSDN博客后端1.Java基础容器、线程等等a.JDK和JRE有什么区别?
Java_Eastlin
·
2023-10-08 07:35
面试
java
vue.js
MySQL — MySQL请求很慢,如何定位问题?
置顶学习专栏:【Java后端面试题】1.Java面试题—基础知识、面向对象、【容器】、IO&【设计模式】、泛型&异常&反射&注解、快速排序2.Java面试题—并发基础、【同步&互斥】、
JUC
&并发容器、
页川叶川
·
2023-10-08 00:54
NoteBook笔记本
mysql
数据库
【
juc
】countdownlatch实现游戏进度
目录一、截图示例二、代码示例一、截图示例二、代码示例packagecom.learning.countdownlatch;importjava.util.Arrays;importjava.util.Random;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.ExecutorService;importja
王佑辉
·
2023-10-08 00:22
juc
juc
【
juc
】countdownlatch实现并发网络请求
目录一、截图示例二、代码示例2.1测试代码2.2接口代码一、截图示例二、代码示例2.1测试代码packagecom.learning.countdownlatch;importlombok.extern.slf4j.Slf4j;importorg.springframework.web.client.RestTemplate;importjava.util.Arrays;importjava.ut
王佑辉
·
2023-10-08 00:50
juc
juc
8.2
JUC
- 5.CountdownLatch
目录一、是什么?二、demo演示三、应用之同步等待多线程准备完毕四、应用之同步等待多个远程调用结束五、CountDownLatch原理一、是什么?CountdownLatch用来进行线程同步协作,等待所有线程完成倒计时。其中构造参数用来初始化等待计数值,await()用来等待计数归零,countDown()用来让计数减一二、demo演示publicclassTestCountDownLatch{p
小晨想好好学习
·
2023-10-08 00:02
#
Java多线程
java多线程
8.2
JUC
- 4.Semaphore
目录一、是什么?二、简单使用三、semaphore应用四、Semaphore原理一、是什么?Semaphore:信号量,用来限制能同时访问共享资源的线程上限二、简单使用publicclassTestSemaphore{publicstaticvoidmain(String[]args){//1.创建semaphore对象Semaphoresemaphore=newSemaphore(3);//2.
小晨想好好学习
·
2023-10-08 00:00
#
Java多线程
java
【函数式编程】Lambda、Stream、Optional、方法引用、并行流
JDK1.8新特性JDK1.8中的主要新特性包括:Lambda表达式Stream流Optional函数式接口方法引用这些高级特性由于自适应了并行流的技术,可以在不进行
JUC
并发编程优化的条件下在海量数据的场景下拥有较高的运行效率
清河__
·
2023-10-07 18:06
Other
java
jvm
开发语言
JUC
探索
线程的状态NewNew状态是线程实例化后还没有执行start()方法的状态。newThread().getState();RUNNABLE线程进入运行的状态。Threadt1=newThread();t1.start();TIMED_WAITING有时间限制的等待。Thread.sleep(XXX)WAITING线程执行了lock.wait()后的状态。永久等待,直到被另外一个线程lock.not
小大宇
·
2023-10-07 16:30
MySQL — 事务的传播级别有什么作用?有哪些事务的传播级别?
置顶学习专栏:【Java后端面试题】1.Java面试题—基础知识、面向对象、【容器】、IO&【设计模式】、泛型&异常&反射&注解、快速排序2.Java面试题—并发基础、【同步&互斥】、
JUC
&并发容器、
页川叶川
·
2023-10-07 16:41
NoteBook笔记本
mysql
数据库
Java — 堆内存、新生代、老年代 一般设置为多大内存?
置顶学习专栏:【Java后端面试题】1.Java面试题—基础知识、面向对象、【容器】、IO&【设计模式】、泛型&异常&反射&注解、快速排序2.Java面试题—并发基础、【同步&互斥】、
JUC
&并发容器、
页川叶川
·
2023-10-07 10:39
NoteBook笔记本
java
开发语言
网络安全工程师
面试题汇总
以下为信息安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,祝各位都能找到满意的工作~【一一帮助安全学习【点我】一一】①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部教程注:做这个List的目标不是很全,因为无论如何都不可能覆盖所有的面试问题,更多的还是希望由点达面,查漏补缺。T
不是程序媛ya
·
2023-10-07 10:02
安全
网络安全
面试
最新网络安全岗位
面试题汇总
(附答案解析)
以下为网络安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,祝各位都能找到满意的工作。一、渗透测试如何绕过CDN找到真实IP,请列举五种方法(★★★)redis未授权访问如何利用,利用的前提条件是?(★★★)mysql提权方式有哪些?利用条件是什么?(★)windows+mysql,存在sql注入,但是机器无外网权限,可以利用吗?(★)常用的信息收集手段有哪些,除去路径扫描,子域名爆破等常
小黑安全
·
2023-10-07 10:56
安全
php
开发语言
网络安全
web安全
225道网络安全常见
面试题汇总
,附答案(建议收藏)
随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。为了拿到心仪的Offer之外,除了学好网络安全知识以外,还要应对好企业的面试。作为一个安全老鸟,工作这么多年,面试过很多人也出过很多面试题目,也在网上收集了各类关于渗透面试题目,里面有我对一些问题的见解,希望能对大家有所帮助。注:有一部分是根据回忆总结的,可能描述的有些问题。安全的体系很大,这些只是冰山一角
白袍万里
·
2023-10-07 10:55
web安全
网络安全
面试
网络攻击模型
系统安全
网络安全
面试题汇总
(附答案)
作为从业多年的网络安全工程师,我深知在面试过程中面试官所关注的重点及考察的技能点。网络安全作为当前信息技术领域中非常重要的一部分,对于每一个从事网络安全工作的人员来说,不仅需要掌握一定的技术能力,更需要具备全面的综合素质。在我职业发展的过程中,我多次参与并负责面试网络安全相关岗位的候选人,同时也自己经历过多次网络安全方面的面试。通过这些经验和总结,我将为大家分享一些常见的网络安全面试题及答案,希望
L世界凌乱了
·
2023-10-07 10:24
web安全
安全
学习
网络安全
网络
java之
juc
二
JMM请你谈谈对Volatile的理解Volatile是jvm提供的轻量级的同步机制(和synchronized差不多,但是没有synchronized那么强大)保证可见性不保证原子性禁止指令重排什么是JMMJMM:java内存模型,不存在的东西,概念!约定!JMM即为JAVA内存模型(javamemorymodel)。因为在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是
阿无,
·
2023-10-07 10:46
java
java
java之
juc
juc
是java.util.current的简写,意思是并发编程。锁是什么?如何判断锁的是谁?
阿无,
·
2023-10-07 10:45
java
开发语言
缓存
基于ZooKeeper实现分布式锁(公平和非公平两种形式)
一、分布式锁在同一个jvm进程中时,可以使用
JUC
提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时候,
juc
包的锁就无能无力了
西红柿系番茄
·
2023-10-07 09:30
窥探Dubbo的世界
分布式微服务
中间件
ZooKeeper
分布式锁
ZooKeeper实现分布式锁
JUC
详解
什么是
JUC
?
Java战神
·
2023-10-07 08:14
java
jvm
开发语言
J.U.C体系进阶(五):
juc
-collections 集合框架
juc
-collections集合框架ConcurrentHashMapConcurrentHashMap是线程安全的,用法和HashMap基本一致,原理部分可参考以下文章:源码分析ConcurrentSkipListSetConcurrentSkipListSet
是Kerwin啊
·
2023-10-07 08:43
J.U.C体系进阶
J.U.C体系进阶
浅谈(Java)
JUC
集合CopyOnWriteArrayList
文章目录
JUC
集合:CopyOnWriteArrayList详解CopyOnWriteArrayLi
QZero_0
·
2023-10-07 08:43
#
Java
java
开发语言
高并发
JUC
详解
依赖包org.projectlomboklombok1.18.8第二步,将project里的modules的languagelevel改为jdk8第三步,将javaCompile改为jdk81.什么是
JUC
JUC
leslie ceng
·
2023-10-07 08:43
java
jvm
面试
JUC
第九讲:类汇总和学习指南
JUC
第九讲:类汇总和学习指南本文是
JUC
第九讲,对
JUC
进行知识体系解读,后续的文章还针对几乎所有的核心的类以及常用的工具类作了详细的解读;本文站在一定的高度了解
JUC
下包的设计和实现;同时对重要的章节提供跳转链接
程序员 jet_qi
·
2023-10-07 08:12
java基础之多线程
JUC工具类
Lock框架
并发集合
原子类
线程池
JUC
详解4——集合相关
JUC
详解4集合CopyOnWriteArrayList(线程安全)List不安全set不安全Map不安全集合CopyOnWriteArrayList(线程安全)集合类不安全List不安全先看一段代码:
笨菜先飞
·
2023-10-07 08:12
技术
学习
java
多线程
并发编程
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他