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源码解析
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多线程
Vue源码阅读(20):v-text、v-html、v-pre、v-once 指令的
源码解析
今天解析v-text、v-html、v-pre、v-once等指令的底层实现原理,以具体的例子为出发点进行讲解。1,v-textv-text的官方文档点击这里。v-text的底层实现原理是更新目标元素的textContent属性。首先看下例子:newVue({el:'#app',data(){return{name:'tom'}},template:``})该例子渲染的页面如下所示:1-1,模板字
纷飞丿
·
2023-10-08 23:15
vue源码阅读系列
前端
vue
源码
重温java知识(三十九、
JUC
并发编程之七:阻塞队列之三:延迟队列)
在
JUC
中提供自动弹出数据的延迟队列DelayQueue,该类属于BlockingQueue接口子类,而对于延迟操作的计算则需要通过Delayed接口进行计算。
宇智波幽助
·
2023-10-08 21:08
Java
java
AQS的简单说明
1.概述AQS全称AbstractQueuedSynchronizer,是用来实现锁或者队列同步器的公共基础部分的抽象实现,是整个
JUC
体系的基石,用于解决锁分配给谁的问题,ReentrantLock底层的实现就是
迷茫的羔羊羊
·
2023-10-08 18:16
并发编程
java
开发语言
ViewPager 异常状态之 无法切换、循环切换
网上关于ViewPager的用法、
源码解析
已经讲的很多了。但生产环境中,我们可能会遇到各种奇怪的问题。这篇文章将会聊聊自己遇到的比较奇怪的异常情况,并讲述分析思路与
源码解析
。
油炸板蓝根
·
2023-10-08 17:29
android
【PostgreSQL内核学习(十八)—— (数据库表参数)】
本文主要参考了《PostgresSQL数据库内核分析》一书,OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
》一书以及OpenGauss社区学习文档default_reloptio
J.Kuchiki
·
2023-10-08 17:16
PostgerSQL
数据库
postgresql
Spring实例化
源码解析
之Custom Events上集(八)
Events使用介绍在ApplicationContext中,事件处理通过ApplicationEvent类和ApplicationListener接口提供。如果将实现ApplicationListener接口的bean部署到上下文中,每当一个ApplicationEvent被发布到ApplicationContext时,该bean将被通知。本质上,这是标准的观察者设计模式。官网地址从Spring
Code A Better Life
·
2023-10-08 15:05
Spring专题
spring
java
后端
spring
boot
spring
cloud
Spring实例化
源码解析
之MessageSource(七)
前言在阅读完registerBeanPostProcessors源码之后,下一步就进入到initMessageSource,这一步主要作用是初始化国际化文件。源码分析这段源码是一个Java方法,用于初始化消息源(MessageSource)。在Spring框架中,消息源用于提供本地化消息,例如错误消息或用户界面文本,以便支持国际化和本地化。让我们逐行分析这段源码:获取当前对象的Bean工厂(Bea
Code A Better Life
·
2023-10-08 15:04
Spring专题
spring
数据库
java
spring
cloud
spring
boot
后端
Spring实例化
源码解析
之Custom Events下集(九)
上集从官网的角度讲解了基本的使用和源码的内容,没有深入的进行分析,本章将从源码的角度分析ApplicationEvent、ApplicationListener、ApplicationEventMulticaster这三者之间的关系。initApplicationEventMulticaster上一章后续部分给出了源码的含义,我们从中可以知道默认的情况下,也就是我们BeanFactory中没有存在
Code A Better Life
·
2023-10-08 15:30
Spring专题
spring
python
java
spring
boot
后端
spring
cloud
开发语言
spring
源码解析
-循环依赖
讲解内容:spring的循环依赖---属性注入--自动注入springbean的生命周期springbean实例化的过程spring循环依赖讲解模式打断点,一步一步走过springbean循环依赖解决过程。由于spring创建bean过程繁杂,重要的代码会讲解,不重要的忽略。自动注入也是个重点,后面文章会再次讲解到。本笔记是个人学习子路老师的课程所做的,有兴趣的可以去看看他的课,讲的更好带着问题学
倔强青铜弟中弟
·
2023-10-08 15:00
谈谈对java的理解
因此,本人汇总了如下几点,可以供小伙伴参考:一.平台无关性:一次编译,到处运行;1.那为什么JVM不直接将
源码解析
成机器码去执行呢?
狂飙的周舟
·
2023-10-08 14:47
每天一个面试题
java
面试
RF_Amp观看笔记2:晶体管类别&BJT晶体管
晶体管可以分为:BipolarTransistor双极性晶体管BJT(Bipolar
Juc
tionTransistor双极结型晶体管)HBT(HeterojunctionBipolarTransi
The Darndest
·
2023-10-08 14:27
RFAMP
射频工程
以太坊C++
源码解析
(九)区块头
区块头定义位于libethcore\BlockHeader.h文件中,是一个非常简单的类,我们来看看它包含哪些重要数据:h256m_parentHash父区块的hash值,区块与区块之间的连接点h256m_sha3Uncles叔区块的hash值h256m_stateRoot区块状态树根的hash值h256m_transactionsRoot区块内交易树根的hash值h256m_receiptsRo
sky2016
·
2023-10-08 11:42
HashMap.put()方法
源码解析
HashMap.put()流程:首先说明,HashMap通过数组+链表/红黑树管理1.计算需要插入的元素的hash值。2.第一次插入的话,hash数组默认是空,调用resize()方法,开辟一个长度为默认值的entry数组table,entry指的是包含了哈希值,key,value和后继地址的类,一个entry对象对应一个元素对。开始我不理解我什么要记录每个元素对的key的hash值,阅读源码得知
开元固本散
·
2023-10-08 07:16
EventBus 的基本使用和
源码解析
一开始只是在一些博客上闪过看到过EventBus,直到最近才使用到EventBus,感觉很好用,很简单,所以我决定来会会这位大哥,这里有:EventBus源码地址。1.首先我们先来了解一下这个EventBus到底是什么?答:EventBus是一个Android事件发布和订阅的框架,通过解耦发布者和订阅者来简化Android事件传递。2.EventBus是干嘛用的?事件传递既可以用于Android四
plus彭于晏
·
2023-10-08 01:43
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
SDWebImage
源码解析
一
前言在用Swift写项目时,发现Kingfisher中可以对网络图片进行缩放并添加圆角等功能,感觉这个功能很实用。终于SDWebImage5.0也有了这个功能。今天来讲一下SDWebImage的常用功能。SDWebImage使用先来看下面两个方法,你会发下下面这个方法中多了一个SDWebImageContext类型的参数。实现缩放和添加圆角等功能主要就是在这个参数上。///以前常用方法-(void
凡凡_c009
·
2023-10-07 20:02
1.8CountDownLatch史上最详细
源码解析
前言CountDownLatch是基于AQS实现的共享锁,用await和countdown方法配合完成其它线程执行完,再执行阻塞的线程的功能。所以这里一些AQS的知识就不过多的介绍,详细见我的AQS篇章https://www.jianshu.com/p/54d372425e54类结构publicclassCountDownLatch{privatestaticfinalclassSyncexten
IT界刘德华
·
2023-10-07 20:54
【函数式编程】Lambda、Stream、Optional、方法引用、并行流
JDK1.8新特性JDK1.8中的主要新特性包括:Lambda表达式Stream流Optional函数式接口方法引用这些高级特性由于自适应了并行流的技术,可以在不进行
JUC
并发编程优化的条件下在海量数据的场景下拥有较高的运行效率
清河__
·
2023-10-07 18:06
Other
java
jvm
开发语言
Android ncnn-android-yolov8-seg
源码解析
: 实现人像分割
1.前言上篇文章,我们已经将人像分割的ncnn-android-yolov8-seg项目运行起来了,后续文章我们会抽取出Demo中的核心代码,在自己的项目中,来接入人体识别和人像分割功能。先来看下效果,整个图像的是相机的原图,左上角部分,是我们进行人像识别、人像分割后,处理得到的图像(未做镜像处理,所以暂时和原图左右是相反的)那我们要怎么在自己的项目中,实现人像分割功能呢?我们看ncnn-andr
氦客
·
2023-10-07 16:41
音视频开发
android
python
YOLO8
NCNN
YOLO
人像分割
人体识别
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
数据库
iOS 一些框架
源码解析
YYCache
源码解析
YTKNetwork
源码解析
MJRefresh
源码解析
VVeboTableView
源码解析
PNChart
源码解析
SDWebImage
源码解析
Zakerberg
·
2023-10-07 13:14
Java — 堆内存、新生代、老年代 一般设置为多大内存?
置顶学习专栏:【Java后端面试题】1.Java面试题—基础知识、面向对象、【容器】、IO&【设计模式】、泛型&异常&反射&注解、快速排序2.Java面试题—并发基础、【同步&互斥】、
JUC
&并发容器、
页川叶川
·
2023-10-07 10:39
NoteBook笔记本
java
开发语言
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实现分布式锁
深入解析actor 模型(二): actor 在go 实践proto.Actor
源码解析
1proto-actor
源码解析
下面我们从actor系统设计各个模块设计剖析源码,从官方文档结构,结合文档和自己的理解,然后再配合源码,剖析actor设计。
白日梦程序员
·
2023-10-07 08:59
go
golang
开发语言
后端
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
多线程
并发编程
【Java多线程
JUC
入门详解01】:Lock锁、集合的线程安全问题、生产者消费者问题
的生产者和消费者问题全部唤醒唤醒指定线程关于锁的问题锁的是谁如果锁修饰静态方法集合的线程安全问题CopyOnWriteArrayListCopyOnWriteArraySetConcurrentHashMapCallable实现多线程
JUC
空指针异常1
·
2023-10-07 08:12
JAVA
多线程
java
并发编程
JUC
第一讲:Java并发知识体系详解(P6熟练 P7精通)
JUC
第一讲:Java并发知识体系详解(P6熟练P7精通)面试时常常被面试官问到这个问题,Java并发包含实际业务开发中的方方面面。
程序员 jet_qi
·
2023-10-07 08:41
java基础之多线程
Java并发
JUC
面试
synchronized
理论基础
volatile
ThreadLocal
JUC
集合: CopyOnWriteArrayList详解
CopyOnWriteArrayList是ArrayList的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的拷贝来实现的。COW模式的体现。请先说说非并发集合中Fail-fast机制?再为什么说ArrayList查询快而增删慢?对比ArrayList说说CopyOnWriteArrayList的增删改查实现原理?COW基于拷贝再说下弱一致性的迭代器原理是怎
liuec1002
·
2023-10-07 08:11
JUC包
JUC
详解(一)
本次笔记来自狂神说和尚硅谷
JUC
(一)1.什么是
JUC
?
好好学java的xz
·
2023-10-07 08:11
java
intellij-idea
juc
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他