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
java并发阻塞队列并发编程
JUC
并发编程
之CompletableFuture基础用法
目录实现多线程的四种方式方式一:继承Thread类方式二:实现Runnable接口方式三:实现Callable接口方式四:线程池创建异步对象回调方法handle方法线程串行化任务组合组合任务单任务完成及执行实现多线程的四种方式方式一:继承Thread类publicstaticclassThread01extendsThread{@Overridepublicvoidrun(){}}执行任务方式:T
算不出来没办法
·
2023-10-14 09:19
java
java
开发语言
JAVA之
阻塞队列
、延迟队列-DelayQueue使用
DelayQueue是一个无界
阻塞队列
,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期满后保存时间最长的Delayed元素。
竹林幽深
·
2023-10-14 09:19
java
rust 多线程
多线程
并发编程
使用多线程usestd::thread;usestd::time::Duration;fnmain(){thread::spawn(||{foriin1..10{println!
过去日记
·
2023-10-14 09:15
rust
rust
开发语言
Java中延迟队列使用指南
这是一个
阻塞队列
,可以在生产者-消费者程序中使用。它有一个非常有用的特性——当消费者想要从队列中取出一个元素时,只能在该特定元素的延迟到期时才能取出。
盲目的拾荒者
·
2023-10-14 09:13
java并发编程
java
java队列——queue详细分析
Queue的实现1、没有实现的阻塞接口的LinkedList:实现了java.util.Queue接口和java.util.AbstractQueue接口内置的不
阻塞队列
:PriorityQueue和Concurr
熬夜码代码asd
·
2023-10-14 09:42
java
开发语言
Java队列——queue详细分析
Queue的实现1、没有实现的阻塞接口的LinkedList:实现了java.util.Queue接口和java.util.AbstractQueue接口内置的不
阻塞队列
:PriorityQueue和Concurr
Venlenter
·
2023-10-14 09:10
数据结构
java
队列
Queue
java并发
容器——延迟队列DelayQueue
延时
阻塞队列
DelayQueue是一种特殊的优先级队列,它也是无界的,它要求每个元素都实现Delayed接口,该接口的声明为:publicinterfaceDelayedextendsComparable
SmuEdward
·
2023-10-14 09:08
Java并发学习记录
java
延迟队列
Java延迟队列——DelayQueue
publicclassDelayQueueextendsAbstractQueueimplementsBlockingQueueDelayQueue是一个无界的BlockingQueue,是线程安全的(无界指的是队列的元素数量不存在上限,队列的容量会随着元素数量的增加而扩容,
阻塞队列
指的是当队列内元素数量为
IT枫斗者
·
2023-10-14 09:34
JAVA基础工作中实际总结
编程学习
java
开发语言
windows
服务器
互联网Java工程师面试题·Java
并发编程
篇·第六弹
目录1、
并发编程
三要素?1.1原子性1.2可见性1.3有序性2、实现可见性的方法有哪些?3、多线程的价值?3.1发挥多核CPU的优势3.2防止阻塞3.3便于建模4、创建线程的有哪些方式?
时光の尘
·
2023-10-14 07:58
千题千解·Java面试宝典
java
数据库
网络
互联网Java工程师面试题·Java
并发编程
篇·第五弹
目录52、什么是线程池?为什么要使用它?53、怎么检测一个线程是否拥有锁?54、你如何在Java中获取线程堆栈?55、JVM中哪个参数是用来控制线程的栈堆栈小的?56、Thread类中的yield方法有什么作用?57、Java中ConcurrentHashMap的并发度是什么?58、Java中Semaphore是什么?59、Java线程池中submit()和execute()方法有什么区别?60、
时光の尘
·
2023-10-14 07:24
千题千解·Java面试宝典
java
开发语言
ReadWriteLock
Thread
Java多线程编程实战—利用Condition来实现
阻塞队列
我们希望有两个独立的等待集(Condition
阻塞队列
),一个放置存数据的等待线程,一个放置取数据的等待线程,这样,当缓冲区有空位置的时侯,可以到“存
阿祥小王子
·
2023-10-14 05:44
Java同步机制之死锁
Java并发
系列番外篇——同步机制(三)姊妹篇《Java同步机制之synchronized》姊妹篇《Java同步机制之volatile》指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象
维特or卡顿
·
2023-10-14 04:11
Java Concurrent 死锁
在
Java并发编程
中会有死锁,操作系统里也有死锁,数据库里也见过死锁,分布式里也有死锁,看上去蛮常见的,这一篇主要简单的介绍下死锁,然后说一说在
并发编程
中如何对待死锁。
邹志全
·
2023-10-14 01:32
JUC——走进
并发编程
(java.util.concurrent)
什么是JUC它是java.util下的一个工具包concurrent,里面装着与
并发编程
相关的类等。
少歌
·
2023-10-14 01:10
JUC
并发编程
java
Java并发
——1.JUC基础知识
1.1什么是JUCJUC就是java.util.concurrent工具包的简称。这是一个处理线程的工具包,JDK1.5之后开始出现。1.2进程与线程通俗解释:进程是一个应用程序,比如我们打开一个酷狗音乐,就是打开了一个进程。然后酷狗音乐里可以听歌,可以评论,可以看视频,这些就是不同的线程。官方解释:进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;进程——资源分配的最小单位。线程:系
CodeStars码星人
·
2023-10-14 01:40
JAVA
并发
java
多线程
并发编程
jvm
编程语言
java中如何表示一条鱼得到的能量_阿里架构师详解:
Java并发编程
——内存模型...
一、
并发编程
基础概念并发——在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行——源自百度百科在
并发编程
中
weixin_39625008
·
2023-10-14 01:39
删除与修改。
内存不能为read进不去桌面
Java并发编程
——CAS
一、CAS原理什么是CAS?compareandswap,比较并交换。CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。//CAS:compareAndSwap:比较并交换publicclassCASDemo{publicstaticvoidmain(String[]args){
Alchemy_Ding
·
2023-10-14 01:06
Java并发编程(补充)
java
并发编程
多线程
java并发编程
——java内存模型基础、重排序、顺序一致性
本文是阅读《
Java并发编程
的艺术》后将自己记忆的理论知识和理解复写出来的产物,若有不足,欢迎指正!
taro527
·
2023-10-14 01:02
并发编程
java
开发语言
并发编程
java并发编程
——
并发编程
的挑战
本文是阅读《
Java并发编程
的艺术》后将自己记忆的理论知识和理解复写出来的产物,若有不足,欢迎指正!
java并发编程
是什么?让多个线程同时处理一个任务,从而达到快速的效果。
taro527
·
2023-10-14 01:01
并发编程
java
开发语言
后端
并发编程
Java并发编程
之美——第一章
Java并发编程
基础
文章目录Time2021-12-26——Hireek什么是线程线程的等待和通知等待线程终止的join方法让线程睡眠的sleep方法让出CPU执行权的yield方法线程中断demo线程上下文切换线程死锁什么是死锁如何避免死锁用户线程与守护线程ThreadLocalintroduction,下文只阐述重要的set方法。Entry(ThreadLocal->弱应用)publicvoidset(Tvalu
Hireek
·
2023-10-14 01:01
Java并发编程之美
java
并发编程
并发编程
——1.java内存图及相关内容
这篇文章,我们来讲一下java的内存图及
并发编程
的预备内容。首先,我们来看一下下面的这两段代码:下面,我们给出上面这两段代码在运行时的内存结构图,如下图所示:下面,我们来具体的讲解一下。
L纸鸢
·
2023-10-14 00:28
并发编程
java
开发语言
互联网Java工程师面试题·Java
并发编程
篇·第四弹
42、用Java实现
阻塞队列
43、一个线程运行时发生异常会怎样?44、如何在两个线程间共享数据?45、Java中notify和notifyAll有什么区别?
时光の尘
·
2023-10-13 23:49
千题千解·Java面试宝典
java
开发语言
ThreadLocal
volatile
互联网Java工程师面试题·Java
并发编程
篇·第三弹
目录26、什么是线程组,为什么在Java中不推荐使用?27、为什么使用Executor框架比使用应用创建和管理线程好?27.1为什么要使用Executor线程池框架27.2使用Executor线程池框架的优点28、java中有几种方法可以实现一个线程?29、如何停止一个正在运行的线程?30、notify()和notifyAll()有什么区别?31、什么是Daemon线程?它有什么意义?32、jav
时光の尘
·
2023-10-13 23:19
千题千解·Java面试宝典
分布式
spark
大数据
servlet
ReentrantLock
java
服务器
JUC
并发编程
学习1:JUC概述、进程线程概述
用来开发
并发编程
的工具包。JUC是一个处理线程的工具包,JDK1.5开始出现的。
程序员洲洲
·
2023-10-13 22:25
Java
JAVA
java
juc
多线程
JUC-多线程(1.概述)学习笔记
口诀:线程操作资源类3.模板1.03.模板2.0最终7.上述模板中的知识点补充1.关于thread.start()的问题2.Lambda表达式1.JUC是什么java.util.concurrent在
并发编程
中使
yuan_404
·
2023-10-13 22:24
多线程
多线程
并发编程
01Java高级JUC之多线程概述
1、JUC概述1.1、什么事jucjuc是java.util.concurrent(
java并发编程
)工具包的简称,这是一个处理线程的工具包,jdk1.5开始出现1.2、进程、线程进程进程是计算机中程序关于某数据集合上的一次运行活动
曳空@竹
·
2023-10-13 22:22
java基础
java
后端
JUC 多线程并发目录
LinkedHashMapjava集合(2):TreeMap,WeakHashMap,HashTable,ArrayDeque,PriorityQueuejava集合(3):Set集合java集合(4):线程安全JUC高
并发编程
Mr_tianyanxiaobai
·
2023-10-13 22:17
java基础
JUC
高并发编程
目录集合
JUC
高并发
Java技术专题「
并发编程
专题」Fork/Join框架基本使用和原理探究(基础篇)
前提概述Java7开始引入了一种新的Fork/Join线程池,它可以执行一种特殊的任务:把一个大任务拆成多个小任务并行执行。我们举个例子:如果要计算一个超大数组的和,最简单的做法是用一个循环在一个线程内完成:算法原理介绍相信大家此前或多或少有了解到ForkJoin框架,ForkJoin框架其实就是一个线程池ExecutorService的实现,通过工作窃取(work-stealing)算法,获取其
洛神灬殇
·
2023-10-13 19:10
java 并发AQS 理解
最近复习并发中AQS相关知识,这边看到一个比较好的文章,转载记录下转载自:JavaAQS核心数据结构-CLH锁在
并发编程
中,锁是一种常用的保证线程安全的方法。
harryptter
·
2023-10-13 18:29
面试
java
开发语言
AKKA.Net 的使用 来自CHATGPT
该示例使用
并发编程
库`System.Threading.Tasks`来实现流水线各个环节的并行执行。
david10000
·
2023-10-13 18:37
.net
[golang]golang
并发编程
-协程
高并发需求大go一开始就没有打算让我们去实例化一个线程,而是使用协程多线程-每个线程占用的内存比较多而且系统切换开销比较大轻量化线程->协程,是用户级别的python中有两种编程模式1.多线程和多进程进行
并发编程
anyTimeWithYou
·
2023-10-13 16:22
Golang
golang
web
【算法-动态规划】零钱兑换 II-力扣 518
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-10-13 15:47
s6
算法与数据结构
算法
动态规划
leetcode
狂神说多线程学习笔记整理(二)~JUC
并发编程
1JUC是什么juc指java.util.concurrent包线程与进程进程:一个程序的集合,一个进程往往可以包含多个线程,至少包含一个线程:是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位Java启动线程的三种方式:继承Thread类实现Runnable类实现callable类Java是不能开启线程的,源码展示publicsynchronizedvoidstart(){/**
指尖上的革新
·
2023-10-13 11:48
JUC
juc
多线程
JUC
并发编程
——8锁现象(基于狂神说的学习笔记)
8锁现象深刻理解锁究竟是什么,锁的对象究竟是谁8个锁的问题,两两分组,问题,答案,代码皆在下面代码块中,如有问题后续补充packageLock8;importjava.util.concurrent.TimeUnit;/***8锁,就是关于锁的8个问题:*1、标准情况下,两个线程先打印哪一个?---->先打印sendSms*2、sendSms延迟4秒后,两个线程哪个线程先打印?---->先打印se
苏三有春
·
2023-10-13 11:17
JUC并发编程
学习
笔记
python
JUC
并发编程
学习笔记
)四、生产者和消费者问题五、8锁现象六、集合类不安全七、Callable(简单)八、常用的辅助类8.1CountDownLatch8.2CyclicBarrier8.3SemaPhore九、读写锁十、
阻塞队列
十一
Radish萝卜
·
2023-10-13 11:46
学习笔记
Java
java
并发编程
多线程
JUC
并发编程
入门学习笔记(狂神说)
目录1.什么是JUC2.线程和进程1)进程2)线程3)并发4)并行5)线程的状态6)wait/sleep3.Lock1)传统的synchronized2)Lock3).Synchronized与Lock的区别4.生产者和消费者的关系1)Synchronzied版本2)JUC版本的生产者和消费者问题5、6锁现象6、不安全的集合类HashSet底层是什么?7、Callable8、常用的辅助类(必会!)
Free的午后
·
2023-10-13 11:11
java
juc
多线程
后端
java
面试
JUC
并发编程
---狂神说Java学习笔记
JUC
并发编程
狂神说Java-JUC
并发编程
学习视频地址解释归属备注utilCallable可赎回concurrentconcurrent并发TimeUnit时间单位DAYS天TimeUnitSECONDS
上下没中
·
2023-10-13 11:11
java
狂神说JUC
并发编程
学习笔记
JUC1.什么是JUC2.线程和进程3.Lock锁(重点)传统SynchronizedLock接口Synchronized和Lock的区别4.生产者和消费者问题生产者和消费者问题Synchronized版问题存在A,B,C,D四个线程JUC版的生产者和消费者问题Condition精准的通知和唤醒线程八锁现象6.集合类不安全List不安全Set不安全Map不安全7.Callable(简单)8.常用的
As_theWind
·
2023-10-13 11:09
JUC
java
JUC
并发编程
总结(狂神说学习笔记)
JUC
并发编程
总结前言一、进程和线程1.进程和线程2.
并发编程
:二、Synchronized和Lock1.Synchronized2.Lock3.Sychronized和Lock的区别三、生产者消费者问题
sparks.fly
·
2023-10-13 11:07
java
JUC
并发编程
学习笔记二(狂神)
1、生产者和消费者问题Synchronized版packagecom.kuang.pc;/***线程之间的通信问题:生产者和消费者问题!等待唤醒,通知唤醒*线程交替执行AB操作同一个变量num=0*Anum+1*Bnum-1*/publicclassA{publicstaticvoidmain(String[]args){Datadata=newData();newThread(()->{for(
ZHOU_VIP
·
2023-10-13 11:34
java
开发语言
后端
JUC
并发编程
——JUC
并发编程
概述及Lock锁(重点)(基于狂神说的学习笔记)
基于bilibili狂神说JUC
并发编程
视频所做笔记概述什么是JUCJUC时java.util工具包中的三个包的简称java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locks
苏三有春
·
2023-10-13 11:25
JUC并发编程
学习
笔记
python
我为什么不再推荐 RxJava?
源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析分布式事务中间件TCC-Transaction源码解析Eureka和Hystrix源码解析
Java
公众号-芋道源码
·
2023-10-13 10:23
Kotlin 协程 知识点
我觉得协程就是kotlin中一种优雅的实现异步请求协程(Coroutines)是一种轻量级的
并发编程
概念,旨在简化异步编程和并发任务的处理。
魔鬼辣不够辣
·
2023-10-13 08:54
阶段学习
kotlin
开发语言
android
并发编程
基础知识
一、线程的基础概念一、基础概念1.1进程与线程A什么是进程?进程是指运行中的程序。比如我们使用钉钉,浏览器,需要启动这个程序,操作系统会给这个程序分配一定的资源(占用内存资源)。什么线程?线程是CPU调度的基本单位,每个线程执行的都是某一个进程的代码的某个片段。举个栗子:房子与人比如现在有一个100平的房子,这个方式可以看做是一个进程房子里有人,人就可以看做成一个线程。人在房子中做一个事情,比如吃
师范大学通信大怨总
·
2023-10-13 07:09
开发语言
java
intellij-idea
并发编程
的三大特性
一、原子性1.1什么是
并发编程
的原子性JMM(JavaMemoryModel)
师范大学通信大怨总
·
2023-10-13 07:34
java
jvm
算法
阻塞队列
以及
阻塞队列
的一个使用
阻塞队列
以及
阻塞队列
的一个使用
阻塞队列
简介
阻塞队列
(BlockingQueue)是一种常见的队列数据结构,它具有特殊的行为,可以用于多线程编程中,以协调不同线程之间的任务执行和数据传递。
IDIOT___IDIOT
·
2023-10-13 06:48
Java
java
数据库
中间件
多线程(锁策略)
回顾:实现一个定时器:1)我们首先先使用一个Task类来进行描述一个任务,使用Runnable+time来进行描述;2)我们使用带有优先级的
阻塞队列
;3)我们需要进行扫描线程,不断地从队首中获取元素,进行检测时间是否到达
我要进中厂
·
2023-10-13 04:26
面试
Java并发
之AQS详解(二)源码解析
1介绍在
Java并发
之AQS详解(一)中,已经对AQS中主要的类,重点方法、流程进行了分析,本文针对一些重点的方法逻辑进行源码层面的解读分析。不对的地方欢迎大家指正交流。
修 己
·
2023-10-13 03:39
Java多线程
java
多线程
队列
并发编程
Java并发编程
AQS详解
所谓抽象就代表着这个类要被继承和复用,实际上AQS这个类也确实是Java实现多线程
并发编程
的中必不可少
MordenX
·
2023-10-13 03:38
java
java并发
之AQS详解 ReentrantLock
AQS原理分析什么是AQSjava.util.concurrent包中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这些行为的抽象就是基于AbstractQueuedSynchronizer(简称AQS)实现的,AQS是一个抽象同步框架,可以用来实现一个依赖状态的同步器。JDK中提供的大多数的同步器如Lock,Latch,Barrier等,都是基于AQ
zhenghehehe
·
2023-10-13 03:08
多线程
java
开发语言
后端
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他