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并发包
消息队列进阶-3.消息队列常见问题解决方案
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-12-01 03:25
kafka
kafka
分布式
消息队列
java
探究Kafka原理-6.CAP理论实践
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-12-01 03:23
kafka
kafka
分布式
消息队列
java
JUC
并发编程 01——多线程基础知识
一.线程应用异步调用以调用方角度来讲,如果需要等待结果返回,才能继续运行就是同步不需要等待结果返回,就能继续运行就是异步应用比如在项目中,视频文件需要转换格式等操作比较费时,这时开一个新线程处理视频转换,避免阻塞主线程tomcat的异步servlet也是类似的目的,让用户线程处理耗时较长的操作,避免阻塞tomcat的工作线程......并行调用在项目开发中,经常会遇到一个问题:在一个后端接口里,往
汤姆&Tom
·
2023-12-01 02:11
JUC并发编程
jvm
并发编程(一)——多线程快速入门
并发编程(一)——多线程快速入门并发编程(二)——内存模型并发编程(三)——多线程之间如何实现通讯并发编程(四)——
JUC
并发包
常用方法介绍并发编程(五)——线程池及原理剖析并发编程(六)——java中锁怎么使用
你个佬六、恐龙扛狼扛狼扛
·
2023-11-30 10:45
------【多线程】
java
编程语言
面试
大数据
多线程
【
JUC
】十六、LockSupport类实现线程等待与唤醒
LockSupport用法示例6、Permit不会累积7、面试1、LockSupport线程等待和唤醒的方式有:使用Object的wait方法让对象上活动的线程等待,使用notify方法来唤醒线程使用
JUC
-代号9527
·
2023-11-30 04:33
JUC
java
JUC
LockSupport
CopyOnWriteArrayList源码解析
CopyOnWriteArrayList源码解析文章目录CopyOnWriteArrayList源码解析一、CopyOnWriteArrayList二、总结一、CopyOnWriteArrayList在
JUC
今天你学Java了吗
·
2023-11-30 03:30
实用工具及技术篇
java
redis
开发语言
彻悟并发之
JUC
分支思想产物-ForkJoin分支合并框架原理剖析
引言本文详细谈谈JDK1.7中新推出的线程池:ForkJoinPool。但ForkJoinPool的出现并不是为了替代ThreadPoolExecutor,而是作为它的补充,因为在某些场景下,它的性能会比ThreadPoolExecutor更好。在之前的模式中,往往一个任务会分配给一条线程执行,如果有个任务耗时比较长,并且在处理期间也没有新的任务到来,那么则会出现一种情况:线程池中只有一条线程在处
Java海
·
2023-11-28 16:03
JUC
下常用的类
一、Semaphore信号量newSemaphore(10)可以把他理解成停车场,最多停10辆车,多个车进来如果满了就去排队,车走了,车位就空出来了,排队的线程就可以进来主要下面2个方法Acquire获取锁:通过CAS原子性减1,如果大于0获取锁成功,如果小于<0,那么说明信号量被用完了,添加到队列中等待。release释放锁:释放锁都是通过自选的调用CAS方法减1,如果成功,就唤醒阻塞队列里面的
信仰_273993243
·
2023-11-28 15:32
JUC
JuC
heap开发的微信小程序商城(NetCore商城)
二、功能2.1管理后台管理后台是基于
JuC
heap开发的,使用Net6+Vue3+ElementPlus开发,具体功能包含如下:2.1.1店铺模块公告管理意见反馈广告管理文章管理站点帮助店铺设置2.1.2
安心落意
·
2023-11-28 15:58
NET
CORE
VUE3
微信小程序
微信小程序
小程序
java分布式&锁&分布式锁
锁在java中的实现:synchronized关键字
并发包
的类缺点:只对单个的jvm有效分布式锁为什么实现分布式锁有限资源的情况下,控制同一段时间只有某些用户/服务器才能访问到资源单个锁只对单个jvm有效分布锁实现
D. D
·
2023-11-28 14:00
java
分布式
开发语言
学习方向
JAVA基础多线程、
JUC
(JavaUtilConcurrency)、IO、集合JVM相关高并发Spring、Mybatis分布式相关算法&数据结构设计模式数据库知识Mysql、Redis&缓存网络相关
Lutecium
·
2023-11-28 07:35
Java中的CountDownLatch
今天给大家介绍一个
并发包
中的线程工具CountDownLatch,有的人把它叫做闭锁,有的人把它叫做计数锁,我们先从他使用场景来说吧。怎么让三个线程按顺序执行?
小草莓子桑
·
2023-11-28 04:04
JUC
(java.util.concurrent)的常见类: Callable interface/ ReentrantLock/原子类/ 线程池/ 信号量/CountDownLatch
文章目录
JUC
(java.util.concurrent)的常见类1.Callableinterface2.ReentrantLock3.原子类4.线程池5.信号量Semaphore6.CountDownLatch
JUC
是布谷阿
·
2023-11-27 17:26
Javaee
java
开发语言
jvm
JUC
--并发工具类:Exchanger
2018-10-02原文推荐死磕Java并发在API是这么介绍的:可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给exchange方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger可能被视为SynchronousQueue的双向形式。Exchanger可能在应用程序(比如遗传算法和管道设计)中很有用。Exchanger,它允许在并发任务之间交换
vsu
·
2023-11-27 16:39
juc
Executors中提供的几种线程池
Executors是个工具类,里边有实现好的可以直接拿来用的几个线程池。这几个种类的线程池实现本质上都是用的newThreadPoolExecutor的不同参数组合的几个重载方法实例化出来的。而ThreadPoolExecutor的类的关系如下,从抽象定义->具体实现:Executor->ExecutorService->AbstractExecutorService->ThreadPoolExe
肥兔子爱豆畜子
·
2023-11-27 11:42
探究Kafka原理-5.Kafka设计原理和生产者原理解析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-27 00:33
kafka
kafka
分布式
java
异步编程:线程池和CompletableFuture
最开始想这个问题的时候觉得代码都是从上到下,return了的话怎么运行后续处理数据,那肯定是要启线程,我们看看最终实现,利用了
juc
的CompletableFuture,一种不需要返回值,一种需要返回值
编程彦祖
·
2023-11-26 16:33
java
开发语言
【网络编程】Linux tcpdump命令详解---未消化
原文:https://www.cnblogs.com/gg
juc
heng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork
bdview
·
2023-11-26 15:06
以太网
crm
log4net
qemu
hevc
实用命令实例-tcpdump
转载于http://www.cnblogs.com/gg
juc
heng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork
weixin_34361881
·
2023-11-26 15:35
阻塞队列介绍(一)
1.2
JUC
阻塞队列的存取方法常用的存取方法都是来自于
JUC
包下的Blockin
狠情
·
2023-11-26 12:41
rpc
网络协议
网络
探究Kafka原理-4.API使用
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-26 07:38
kafka
kafka
分布式
java
提升--09-1--AQS底层逻辑实现
==AQS的本质是
JUC
包下一个抽象类,AbstractQueuedSynchronizer(抽象的队列式同步器)==二、AQS核心底层和Lock是什么关系?
知行合一。。。
·
2023-11-26 07:06
多线程高并发
java
搞懂Netty(1)一个简单的表白小案例(使用Springboot整合开发)
写了很久的java
并发包
里面的文章,今天换一个口味。
愚公要移山
·
2023-11-26 04:48
【
JUC
】一篇通关
JUC
并发之共享模型
目录1.共享带来的问题1-1.临界区CriticalSection1-2.竞态条件RaceCondition1-3.synchronized解决方案3-1.方法上的synchronized1.共享带来的问题1-1.临界区CriticalSection一个程序运行多个线程本身是没有问题的问题出在多个线程访问共享资源多个线程读共享资源其实也没有问题在多个线程对共享资源读写操作时发生指令交错,就会出现问
熊猫吃玉米
·
2023-11-26 01:21
JUC并发编程
java
java-ee
第21章
JUC
并发编程
通过本章的学习可以学到:掌握java.util.concurrent(
JUC
)开发框架的·核心接口与使用特点,掌握TimeUnit类的作用,并且可以使用此类实现日期时间数据转换,掌握多线程原子操作类的实现以及与
布林组-?
·
2023-11-25 23:43
Java从入门到项目实战
开发语言
java
java并发-CountDownLatch
##1.简介CountDownLatch是Java
并发包
中提供的一种同步工具类。它允许一个或多个线程等待一组操作完成。
曲终--人散
·
2023-11-25 12:22
java并发体系
java
jvm
java并发
简析
JUC
中ConcurrentHashMap的实现原理
HashMap在并发环境下会出现死循环等问题,其不是并发安全的。使用并发安全的HashTable或者Collections.synchronizedMap(hashMap),其性能又很低,因为这两个方案对读写进行加锁,一个线程在读写元素,其它线程必须等待。于是DougLea贡献出了并发安全又性能优良的ConcurrentHashMap,它通过减小锁粒度的方式来提高并发性能。所谓减小锁粒度,就是指缩
tangzhenhao
·
2023-11-25 11:20
探究Kafka原理-3.生产者消费者API原理解析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-24 22:41
kafka
kafka
分布式
java
探究Kafka原理-2.Kafka基本命令实操
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-24 22:07
kafka
kafka
分布式
java
4.并发中的各种锁概念
锁分类按上锁方式划分锁关键字解释隐式锁synchronized不需要显示加锁和解锁显示锁
juc
包中提供的锁需要显示加锁和解锁按特性划分悲观锁/乐观锁按照线程在使用共享资源锁关键字解释悲观锁
juc
锁,synchr
流月up
·
2023-11-24 18:08
并发编程
并发
各种锁概念
总结
第4天 java高级特性增强 ---有用 第一遍
第4天java高级特性增强今天内容安排:1、掌握多线程2、掌握
并发包
下的队列3、了解JMS4、掌握JVM技术5、掌握反射和动态代理java多线程增强.1.java多线程基本知识.1.1.进程介绍不管是我们开发的应用程序
okbin1991
·
2023-11-24 14:03
java
jvm
开发语言
Java8 CompletableFuture runAsync等使用学习总结 submit() execute()等
一般的Executors的execute以及submit
并发包
下Executors创建的线程存在一个execute(),以及三个submit()不同的是使用execute()执行的任务是没有返回值的,使用
极光雨雨
·
2023-11-24 11:43
JavaWeb开发
#
Java进阶及开发总结
java
现在的Java面试已经和2年前完全不一样了!
最近和不少出去面试的朋友闲聊,都发现,两年前面试高级开发,会
JUC
、JVM相关的知识点都是加分项,现在反而成了基本要求,不会这
Java程序员YY
·
2023-11-24 10:26
JDK1.5 新特性【反射】
反射机制、自定义注解、设计模式、AOP技术、Netty、Spring架构、SpringBoot自定义插件、多线程或
JUC
。2、反射技术2.1、概念Java中的反射是指程序在运行时动态地获取类的信
让线程再跑一会
·
2023-11-24 08:04
JavaSE
java
开发语言
JUC
之深入理解ReentrantReadWriteLock
GitHub:https://github.com/JDawnF/learning_noteReentrantReadWriteLock,读写锁,是用来提升并发程序性能的锁分离技术的Lock实现类。可以用于“多读少写”的场景,读写锁支持多个读操作并发执行,写操作只能由一个线程来操作。ReadWriteLock使得你可以同时有多个读取者,只要它们都不试图写入即可。如果写锁已经被其他任务持有,那么任何
striveb
·
2023-11-24 08:39
JUC
JUC
JUC
(Java Util Concurrent)多线程并发库
JUC
(JavaUtilConcurrent)是Java中用于编写多线程并发程序的库。
风月无边
·
2023-11-24 08:30
Java
java
JUC
之Atomic原子类
目录一.前言二.CAS和Unsafe2.1.CAS2.2.sun.misc.Unsafe三.java.util.concurrent.atomic包下各个类3.1.原子更新基本类型3.2.原子更新数组3.3.原子更新引用类型3.4.原子更新字段类一.前言java.util.concurrent.atomic包提供了一些基于CAS(Compare-and-Swap)算法的原子操作类,用于在多线程环境
流华追梦^_^
·
2023-11-23 18:25
Java
java
开发语言
JUC
并发
CopyOnWriteArrayListArrayList并发写入时线程不安全CopyOnWriter写入时复制,COW,计算机程序设计领域的一种优化策略读写分离ReadWriteLock读的时候可以被多线程读写的时候只能一个线程去写读-读:可以共存读-写、写-写:不能共存独占锁(写锁):一次只能被一个线程占有共享锁(读锁):多个线程可以同时占有BlockingQueue阻塞队列使用条件:多线程并
潘晟
·
2023-11-23 18:21
Java 面试系列:Java
并发包
中的高级同步工具 + 面试题
Java中的
并发包
指的是java.util.concurrent(简称
JUC
)包和其子包下的类和接口,它为Java的并发提供了各种功能支持,比如:提供了线程池的创建类ThreadPoolExecutor
you的日常
·
2023-11-23 11:30
并发编程
JUC
深度学习(三)共享模型之管程
前言,本篇文章会介绍的内容不少,按需观看,全部了解会让你对锁的概念加深一层。共享问题共享带来的问题从两个方面来说一:关于临界区1:一个程序运行多个线程本身是没有问题2:问题出在多个线程访问共享资源(a.多个线程共享资源也没问题。b.在多个线程对共享资源读写操作时发生指令交错,就会出现问题。)3:一段代码块内如果存在堆共享资源的多线程读写操作,称这段代码块为临界区。举个例子:我们如果按照上述的执行顺
左灯右行的爱情
·
2023-11-23 10:49
JUC
jvm
java
开发语言
JUC
并发编程共享模型之管程(三)(上)
三共享模型之管程(上)4.1共享问题问题发现@Slf4jpublicclassShareTest01{staticintcount=0;publicstaticvoidmain(String[]args)throwsInterruptedException{Threadt1=newThread(()->{for(inti=0;i{for(inti=0;i{for(inti=0;i{for(inti
晓风残月Lx
·
2023-11-23 10:47
JUC
java
jvm
juc
并发
JUC
并发编程共享模型之管程(三)(中)
4.5Monitor概念Java对象头以32位虚拟机为例(在32位虚拟机中,1个机器码等于4字节,也就是32bit,在64位虚拟机中,1个机器码是8个字节,也就是64bit)普通对象数组对象其中MarkWord结构为:最后两位是锁标志位64位虚拟机MarkWord原理之Monitor(锁)Monitor被翻译为监视器或管程每个Java对象都可以关联一个Monitor对象,如果使用synchroni
晓风残月Lx
·
2023-11-23 10:47
JUC
java
jvm
开发语言
juc
并发
JUC
并发编程:共享模型之管程
JUC
并发编程:共享模型之管程0.整体目录1.共享问题1.1举例共享带来的问题1.2Java代码的体现1.3问题分析1.4临界区CriticalSection1.5竞态条件RaceCondition2.
boy快快长大
·
2023-11-23 10:43
Java并发编程
java
Spring源码-6.动态代理原理分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-23 09:25
Spring
spring
java
后端
Spring源码-5.aop代理
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-23 09:55
Spring
spring
java
后端
程序员的护城河-并发编程
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-23 09:55
JUC
java
juc
开发语言
探究Kafka原理-1.初识Kafka
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-23 09:14
kafka
kafka
分布式
消息队列
JUC
之AbstractQueuedSynchronizer基本介绍
关键词:AQS抽象类AbstractQueuedSynchronizer提供了线程同步的模板方法,其实现了等待队列、入队休眠和唤醒机制等大部分逻辑实现。子类只需重写方法tryAcquire实现获取资源(锁)的逻辑,tryRelease实现释放资源的逻辑,再结合state的值来实现线程同步的相关功能。JDK中的ReentrantLock、ReentrantReadWriteLock、CountDow
www.Rui
·
2023-11-23 08:49
博客
juc
多线程
线程安全
并发编程
java
并发包
aqu_深入java
并发包
源码(二)AQS的介绍与使用
AQS本文章会讲解AQS的使用方法,然后通过DEBUG跟踪AQS执行的一系列操作来分析源码,读者跟着文章DEBUG跟踪源码能更容易理解。AQS是什么?AbstractQueuedSynchronizer队列同步器(AQS)是一个抽象类,作为并发工具的基础组件,为真正的实现类提供基础设施。并发工具是面向使用者的,AQS面向的是并发工具的实现者。AQS的使用AQS有什么用?AQS提供了如构建同步队列,
Emmamkq~~
·
2023-11-23 08:47
java并发包aqu
CountDownLatch和CyclicBarrier
JUC
(Java.util.concurrent)是Java5中引入的一个并发编程库,它包含了许多用于多线程处理的工具类和接口。
[奸笑]这个不是斜眼笑[奸笑]
·
2023-11-23 07:00
并发
java
java
开发语言
并发
juc
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他