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
并发基础之线程池(Thread Pool)
目录前言何为线程池线程池优势创建线程池方式直接实例化ThreadPoolExecutor类
JUC
Executors创建线程池线程池挖掘Executors简单介绍ThreadPoolExecutor核心类
小沈同学呀
·
2023-04-06 01:51
并发编程
java
开发语言
线程池
Thread
juc
面试题总结
Q1:什么是CAS?CAS表示CompareAndSwap,⽐较并交换,CAS需要三个操作数,分别是内存位置V、旧的预期值A和准备设置的新值B。CAS指令执⾏时,当且仅当V符合A时,处理器才会⽤B更新V的值,否则它就不执⾏更新。但不管是否更新都会返回V的旧值,这些处理过程是原⼦操作,执⾏期间不会被其他线程打断。在JDK5后,Java类库中才开始使⽤CAS操作,该操作由Unsafe类⾥的等⼏个⽅法包
zf888999666
·
2023-04-05 23:18
java
jvm
开发语言
JUC
线程&线程池和锁面试题
线程基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点)充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对
Java烟雨
·
2023-04-05 23:13
java
面试
后端
java
面试
开发语言
职场和发展
14.
JUC
面试题
JUC
面试题多线程基础1.进程和线程的区别。启动线程的方式有几种?如何保证线程安全的?
进击の小胖墩
·
2023-04-05 23:12
interview
面试
java
JUC
并发编程面试题以及知识点
JUC
相关面试题谈谈什么是线程池?线程池和数据库连接池非常类似,可以统一管理和维护线程,减少没必要的系统开销。为什么要使用线程池?
Y特奈特
·
2023-04-05 23:12
JUC并发安全
java
JUC
并发编程面试题
文章目录1.并行和并发有什么区别?2.线程和进程的基本概念、线程的基本状态以及状态之间的关系?3.守护线程是什么?4.创建线程有哪几种方式?5.sleep()和wait()有什么区别?6.线程的run()和start()有什么区别?7.创建线程池有哪几种方式?8.在Java程序中怎么保证多线程的运行安全?9.什么是死锁?怎么防止死锁?10.synchronized和volatile的区别是什么?1
BlogY
·
2023-04-05 23:36
面试
juc
多线程
并发编程
java
Day02_
JUC
面试题(尚硅谷)精简版
文章目录一、谈谈Volatile1)、JMM是什么2)、三道面试题3)、谈谈你对Volatile的理解4)、synchronized关键字和volatile关键字的区别4)、synchronized关键字和volatile关键字的区别7)、什么是指令重排序?如果不重排会有什么问题?你能否写一个禁止指令重排序的Demo?二、CAS底层原理1、什么是CAS3、CAS底层原理4、CAS存在的问题三、AB
BlackTurn
·
2023-04-05 23:06
面试
java
JUC
多线程面试题
JUC
多线程面试题一、进程与线程的区别进程:是系统进行资源分配和调度的基本单位,是操作系统结构的基础,在系统中正在运行的一个应用程序就是一个进程。
三份强势七分暖
·
2023-04-05 23:53
面试题合集
java
面试
开发语言
java面试题-
JUC
集合类
ConcurrentHashMap1.为什么HashTable慢?它的并发度是什么?那么ConcurrentHashMap并发度是什么?首先,HashTable是一种线程安全的哈希表,它内部使用的是同步锁来保证线程安全。在并发读写的场景下,同步锁会导致线程的阻塞,从而影响性能。此外,HashTable在扩容时需要对所有的元素重新计算哈希值,并重新分配到新的桶中,这个过程也会导致性能下降。相比之下,
java路飞
·
2023-04-05 23:46
面试复习
java
面试
(二)【Java精选面试题】
JUC
锁的架构原理(含答案)
目录1.什么是悲观锁?什么是乐观锁?2.Mysql层面如何实现乐观锁呢3.乐观锁实现方式4.Java有哪些锁的分类呢5.公平锁与非公平锁之间的区别6.公平锁底层是如何实现的7.独占锁与共享锁之间的区别8.什么是锁的可重入性9.什么是CAS(自旋锁),它的优缺点10.CAS如何解决ABA的问题11.利用原子类手写CAS无锁1.什么是悲观锁?什么是乐观锁?悲观锁:1.站在mysql的角度分析:悲观锁就
超级码里喵
·
2023-04-05 23:16
Java面试宝典
java
面试题
精选
2022最新
JUC
+多线程面试题
Java中实现多线程有几种方法创建线程的常用的几种方式:继承Thread类实现Runnable接口(重写run方法,无返回值)实现Callable接口(JDK1.5>=,重写call方法,可以自定义返回值)线程池方式创建线程的几个基本状态新建状态(New):新创建了一个线程对象。就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,
π大星的日常
·
2023-04-05 23:43
java
jvm
java
面试
java经典面试题
JUC
并发篇(持续更新)
文章目录一.线程状态1.1java的六种线程状态1.2操作系统五种状态二.线程池核心参数三.
JUC
并发篇重要内容3.1sleep和wait3.2lock和synchronized3.2.1synchronized
呆萌小新@渊洁
·
2023-04-05 23:40
Java体系
java
jvm
面试
JUC
面试题
JUC
level_11.并发与并行,线程与进程的概念并行:指两个或多个事件在同一时刻发生(同时执行)并发:指两个或多个事件在同一个时间段内发生(交替执行)进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间
changyeyu_
·
2023-04-05 23:02
笔记
多线程
面试
JUC
锁的架构原理相关面试题
JUC
锁的架构原理相关面试题大家好,我是酷酷的韩~目录
JUC
锁的架构原理相关面试题一.什么是悲观锁?二.什么是乐观锁?三.公平锁与非公平锁之间的区别?四.什么是锁的可重入性?
韩金群
·
2023-04-05 23:16
java面试题(收费专栏)
JUC锁
cas锁
java面试题
乐观锁
悲观锁
公平锁
非公平锁
linux vmstat命令
转自:https://www.cnblogs.com/gg
juc
heng/archive/2012/01/05/2312625.htmlvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值
Miss_Audrey
·
2023-04-05 21:15
Linux命令
linux
Java多线程之
JUC
从入门到精通
1.多线程J.U.C1.1线程池1.1.1线程回顾1)回顾线程创建方式继承Thread实现Runnable2)线程的状态NEW:刚刚创建,没做任何操作Threadthread=newThread();System.out.println(thread.getState());RUNNABLE:调用run,可以执行,但不代表一定在执行(RUNNING,READY)thread.start();Sys
JavaMonsterr
·
2023-04-05 20:47
程序员
Java
计算机
java
开发语言
【javaEE】多线程进阶(Part2
JUC
、线程安全、死锁)
目录前言一、
JUC
的常见类Callable接口1.Callable相关2.相关面试题ReentrantLock类原子类线程池信号量SemaphoreCountDownLatch相关面试题二、线程安全的集合类
'Dream是普通小孩耶
·
2023-04-05 19:44
Note-JavaEE
java-ee
java
HashTable
JUC
死锁
【JavaEE】Synchronized原理、
JUC
以及线程安全的集合类手术刀剖析
文章目录一、Synchronized原理1.synchronized的基本特点2.synchronized典型的优化手段2.1.锁膨胀/锁升级2.2.锁粗化2.3.锁消除二、
JUC
(java.util.concurrent
十叶知秋
·
2023-04-05 19:40
JavaEE
多线程
java
java-ee
后端
算法
【JavaEE初阶】第二节.多线程( 进阶篇 ) 锁的优化、
JUC
的常用类、线程安全的集合类
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、synchronized的优化操作1.1锁膨胀/锁升级1.2锁消除1.3锁粗化二、
JUC
2.1Callable接口2.2ReentrantLock
未央.303
·
2023-04-05 19:31
JavaEE初阶
多线程
java-ee
java
【JavaEE初阶】多线程 _ 进阶篇 _ 锁的优化、
JUC
的常用类、线程安全的集合类
☕导航小助手☕写在前面一、synchronized的优化操作1.1锁膨胀/锁升级1.2锁消除1.3锁粗化二、
JUC
2.1Callable接口2.2ReentrantLock类(可重入锁)2.3原子类2.4Semaphore
哎呀是小张啊
·
2023-04-05 19:30
JavaEE初阶
多线程
synchronized优化
JUC
线程安全的集合类
八股文
JUC
并发编程基础(7)--多线程锁
List集合线程不安全ArrayList线程不安全因为add方法没有加入同步关键字或者加锁,所以多个线程进行add的时候会报异常错误。解决方法:Vector(这个里面的add加了synchronize关键字,但方法较为古老不常用)Listlist=newVectorlist=Collections.synchronizedList(newArrayListlist=newCopyOnWriteAr
aMythhhhh
·
2023-04-05 19:28
Java
java
开发语言
[JavaEE系列] 详解面试中多线程部分(内含Callable接口+
JUC
常见类+线程安全集合类+死锁)
文章目录一.Callable接口二.
JUC
常见的类1.ReentrantLock2.原子类3.线程池4.信号量5.CountDownLatch三.线程安全的集合类四.死锁一.Callable接口在前面的学习中
蔡欣致
·
2023-04-05 19:06
JavaEE初阶系列
面试
java-ee
java
java并发包(
JUC
)
jdk核心库的包java.long.*:最基础,integer/Stringjava.io.*:Io读写,文件操作java.util.*:工具类集合日期java.math.*数学计算bigintegerjava.net.*网络编程,SocketJava.rmi.*java内置的远程调用java.sql.*jdbc操作数据库以上都是公开的api所有的jdk都要实现再比如还有javax.*java扩展
一只猫怎么了
·
2023-04-05 18:01
java并发编程
java
开发语言
JavaEE & Callable接口(NO.6线程创建方法) &
JUC
的常见类 & 与线程安全有关集合类
给你比个心,渴望留住你^V^文章目录JavaEE&Callable接口(NO.6线程创建方法)&
JUC
的常见组件&与线程安全有关类和集合类1.
JUC
的常见组件1.1Callable接口的用法1.1.1Callable
s:103
·
2023-04-05 18:26
JavaEE
java-ee
java
jvm
并发系列四:基于两种案例来认识ReentrantLock源码加锁过程(公平锁)
在jdk中,存在一个叫java.util.concurrent的包,简称
JUC
,它是一个jdk层面的并发包,里面存在了大量与并发编程相关的api,其中最代表意义的就是atomic和lock两种类别,前者是基于
avengerEug
·
2023-04-05 08:16
【
JUC
】CompletableFuture对Future的改进
【
JUC
】CompletableFuture对Future的改进文章目录【
JUC
】CompletableFuture对Future的改进1.Future弊端2.CompletableFuture2.1核心方法
嗯mua.
·
2023-04-05 05:42
JUC并发编程
java
servlet
jvm
【
JUC
】公平锁和非公平锁
【
JUC
】公平锁和非公平锁文章目录【
JUC
】公平锁和非公平锁1.公平锁2.非公平锁3.面试题3.1为什么会有公平锁/非公平锁的设计?为什么默认非公平?3.2什么时候使用公平锁?什么时候使用非公平锁?
嗯mua.
·
2023-04-05 05:11
JUC并发编程
java
开发语言
【Java】高并发-
JUC
:ReentrantLock重入锁
1.synchronized的局限性synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由jvm实现,用户不需要显示的释放锁,非常方便,然而synchronized也有一定的局限性,例如:当线程尝试获取锁的时候,如果获取不到锁会一直阻塞,这个阻塞的过程,用户无法控制如果获取锁的线程进入休眠或者阻塞,除非当前线程异常,否则其他线程尝试获取
Learn Forever
·
2023-04-05 04:56
Java
java
jvm
面试
JUC
并发编程
java并发编程我们在用java并发编程时会用到java.util.concurrent(简称
JUC
)包,该包下包含了并发编程的类。什么是线程线程(thread)是操作系统能够进行运算调度的最小单位。
健小周
·
2023-04-04 23:17
基于《狂神说Java》
JUC
并发编程--学习笔记
前言:本笔记仅做学习与复习使用,不存在刻意抄袭。------------------------------------------------------------------------------------------------------------给各位学友强烈推荐《遇见狂神说》他的整套Java学习路线使我获益匪浅!!!点击跳转至遇见狂神说哔哩哔哩首页如果你也是狂神的小迷弟,可以加
毫无感情的dj
·
2023-04-04 07:33
学习
多线程进阶详解
多线程进阶详解文章目录多线程进阶详解一、入门介绍二、进程与线程三、Lock锁(重点)四、老版生产者和消费者问题五、Lock版本生产者消费者问题六、8锁现象小结七、集合类不安全List不安全Set不安全八、Callable(简单)九、
JUC
知道越多,知道越少
·
2023-04-04 07:00
并发编程
多线程
并发编程
java
多进程
【
JUC
多线程与高并发】线程进阶,JDK并发包
线程进阶,JDK并发包重入锁ReentranLock方法总结Condition条件信号量(Semaphore)ReadWriteLock读写锁倒计时器:CountDownLatch循环栅栏:CyclicBarrier线程阻塞工具类:LockSupport线程复用:线程池概念Executor框架拒绝策略ThreadFactory扩展线程池JDK并发容器并发集合简介线程安全的HashMapList的线
Be You Want To Be
·
2023-04-04 07:58
JAVA
多线程
java
jdk
多线程
【狂神说笔记】
JUC
并发编程(多线程进阶)
目录
JUC
并发编程(多线程进阶)一、学习方式二、回忆多线程2.1、实现多线程的三种方式2.2、总结2.3、线程和进程2.4、并发和并行2.5、线程有几个状态2.6、wait和sleep的区别2.7、匿名内部类
凉水不好喝
·
2023-04-04 06:20
Java基础
java
开发语言
5W字17张高清图理解同步器框架
前提#并发编程大师DougLea在编写
JUC
(java.util.concurrent)包的时候引入了java.util.concurrent.locks.AbstractQueuedSynchronizer
cuixiaoyan
·
2023-04-04 06:35
juc
JUC
就是java.util.concurrent工具包的简称。
囧白白
·
2023-04-04 04:13
9.
JUC
:多线程相关操作-bite
JUC
Callable:接口:解决Runnable不方面返回结果的问题ReentrantLock信号量:SemaphoreCountDownLatch:等待所有线程执行完毕后,await返回CopyonwriteArrayListHashTable
风生u
·
2023-04-04 01:11
JAVAEE初阶
java
程序人生
经验分享
java多线程进阶(四)LOCK锁及其原理
目录1、实现2、实现思路3、源码阅读3.1、LOCK方法3.1.1、公平锁3.1.2、非公平锁3.1.3、加入与抢占队列3.2、UNLOCK1、实现ReentrantLock是实现Lock接口的锁,是
JUC
烟锁迷城
·
2023-04-03 23:13
多线程
进阶
java
开发语言
【JavaEE】多线程笔记第四天(策略锁/CAS/Synchronized原理/
JUC
常见类/多线程环境使用哈希表)
、公平锁VS非公平锁6、可重入锁VS不可重入锁二、CAS什么是CASCAS的实现与应用CAS的ABA问题三、Synchronized原理synchronized的锁策略synchronized原理四、
JUC
小孙的代码星球
·
2023-04-03 09:24
JavaEE
java
开发语言
多线程
面试八股文
Java面试 - 多线程进阶
JUC
并发编程(狂神说
JUC
课堂笔记)(学完吊打面试官)
多线程进阶
JUC
并发编程(需要完整Markdown文件可以私聊我哦)文章目录多线程进阶
JUC
并发编程1.进程和线程2.lock锁(重点)3.生产者和消费者问题4.如何判断锁的是谁?
奶味蓝呀
·
2023-04-03 07:53
java面试
java
面试
逻辑回归原理
#逻辑回归importpandasaspdafname='F://anacondadaima//shu
juc
huli//suanfa//luqu.csv'dataf=pda.read_csv(fname
优化大师傅
·
2023-04-03 05:11
算法
逻辑回归推导
#逻辑回归importpandasaspdafname='F://anacondadaima//shu
juc
huli//suanfa//luqu.csv'dataf=pda.read_csv(fname
优化大师傅
·
2023-04-03 05:40
算法
Java多线程系列 --(
JUC
锁)
欢迎来到飞之折翼的,待双翼饱满就是飞翔之际!源自摘要:https://www.cnblogs.com/skywang12345/p/java_threads_category.html一、框架1、同步锁即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java1.0版本中就已经支持同步锁了。同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁
小飞剑客
·
2023-04-03 05:40
Java并发编程专题之AQS
主要参考了博客
JUC
框架源码解析系列文章目录JDK8AbstractQueuedSynchronizer概述实现大量依赖乐观锁的方式(即CAS+自旋)。
tongji4m3
·
2023-04-02 22:01
定时任务的多种实现——xxl-job
定时任务场景特征实现1.死循环2.Timer定时器3.
juc
中定时任务线程池4.延时队列5.SpringScheduling框架xxl-jobxxl-job结构:xxl-job的入门程序:场景1.购物车数据同步
Shawn XY
·
2023-04-02 20:23
java
定时任务
信号量-semaphore -05
juc
引入semaphore来解决这个问题。
愤怒的奶牛
·
2023-04-02 20:15
基于SpringBoot与数据库表记录的方式实现简单的分布式锁
同一进程内的不同线程操作共享资源时,我们只需要对资源加锁,比如利用
JUC
下的工具,就可以保证操作的正确性。
SunAlwaysOnline
·
2023-04-02 17:14
#
多线程
JAVA
MySQL
SpringBoot
分布式锁
数据库
Java面试必问之线程池的创建使用、线程池的核心参数、线程池的底层工作原理
一、前言大家在面试过程中,必不可少的问题是线程池,小编也是在面试中被问啥傻了,
JUC
就了解的不多。加上做系统时,很少遇到,自己也是一知半解。
java小霜
·
2023-04-02 17:12
Java面试
java
面试
开发语言
架构
后端
基于SpringBoot与数据库表记录的方式实现分布式锁
同一进程内的不同线程操作共享资源时,我们只需要对资源加锁,比如利用
JUC
下的工具,就可以保证操作的正确性。
java小霜
·
2023-04-02 17:23
SpringBoot
数据库
分布式
java
架构
后端
前入式
JUC
常用类源码分析
CountDownLatchpublicclassCountDownDemo{/***countdown倒计时的意思;允许一个或者多个线程被阻塞,等待其他线程执行完在被唤醒,有点类似join*应用场景:可以用来控制并发量,在某个条件之后实现秒杀*@paramargs*/publicstaticvoidmain(String[]args)throwsInterruptedException{Coun
徐师兄学姿势
·
2023-04-02 15:58
Concurrent
Programming
多线程
并发编程
基于Redisson分布式系统实战案列
分布式锁的由来,是紧随着分布式架构的出现而产生的,在之前的单体架构中,面对线程安全的问题可能使用
JUC
提供的锁即可,但是随着业务不断发展,这时单机满足不了,于是采用分布式集群部署的方式,虽然一定程度解决了性能的瓶颈
Feign.Er
·
2023-04-02 09:01
java
微服务架构
java
redis
redisson
分布式
微服务架构
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他