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后端并发多线程线程安全
java中ArrayList、LinkedList、Vector的区别
ArrayList的所有方法都是默认在单一线程下进行的,因此ArrayList不具有
线程安全
性。
neu_张康
·
2023-11-24 20:19
java
java
ArrayList
Vector
LinkedList
线程安全
Java 多线程之 synchronized (互拆锁/排他锁/非观锁)
它解决了多线程环境中的竞态条件、数据竞争和内存模型等问题,是实现
线程安全
的重要手段之一。它主要有以下几个作用:互斥性(MutualExclusion):synchronized用于实现互斥访问,确保
QIFU
·
2023-11-24 20:36
#
Java
多线程
java
开发语言
多线程
Java 多线程之 DCL(Double-Checked Locking)
它结合了懒加载(LazyInitialization)和
线程安全
性,用于在需要时创建单例对象或共享资源。它的目标是在保持高性能的同时,确保只有一个线程执行对象的初始化过程。
QIFU
·
2023-11-24 20:36
#
Java
多线程
java
开发语言
多线程
Java 多线程之 ReentrantLock(可重入锁/公平锁/非公平锁)
文章目录一、概述二、使用方法2.1公平锁/非公平锁2.2条件变量(Condition)三、测试示例3.1
线程安全
的计数器示例3.2有界队列示例四、完整测试代码一、概述ReentrantLock是Java
QIFU
·
2023-11-24 20:34
#
Java
多线程
java
开发语言
多线程
JDK1.8的ConcurrentHashMap 的put、get 工作原理
笔记里的原理讲解也很好JDK1.8的实现已经摒弃了Segment的概念,而是直接用Node数组+链表+红黑树的数据结构来实现,并发控制使用Synchronized和CAS来操作,整个看起来就像是优化过且
线程安全
的
卖山竹的山兔
·
2023-11-24 19:52
数据结构和算法
2.并发中-
线程安全
问题及三大特性
目录概述线程
线程安全
问题
线程安全
的根本原因验证代码执行结果解决
线程安全
代码结果线程并发三大特性指令重排as-if-serial可见性cpu和缓存一致性java内存模型(javamemorymodel)解决可见性问题及
流月up
·
2023-11-24 18:10
并发编程
java
线程安全
三大特性
并发编程
C++多线程与共享指针
2.2make_shared和new+shared_ptr的区别2.3获取原始指针2.4指定删除器2.5注意事项2.6共享指针的计数规则2.6.1计数增加2.6.2计数减少2.6.3易错点2.7shared_ptr
线程安全
问题三
宁静深远
·
2023-11-24 16:24
C++学习
c++
java中锁的使用-实战
技术主题技术原理在实际的业务中,为了保证
线程安全
,会进行对一些逻辑进行加锁,保证当前只有一个线程在操作。在代码中,我们经常使用两种方式进行加锁,来保证
线程安全
。
ZhiguoXue_IT
·
2023-11-24 15:21
计算机技术知识
java
开发语言
黑马Redis实战项目——黑马点评笔记04 | 优惠券秒杀
生成策略1.2实践1.3总结2、优惠券秒杀下单2.1流程分析2.2代码实现3、超卖问题3.1原因分析3.2解决方案选择:悲观锁or乐观锁3.3乐观锁实现方案一:版本号法方案二:CAS法CAS法代码实现3.4
线程安全
总结
小鲨鱼冲冲冲
·
2023-11-24 14:22
redis
redis
笔记
java
[Java 并发编程实战] 同步容器类潜在的问题(含实例代码)
我们不禁想问,同步容器就一定是真正地完全
线程安全
吗?不一定。因为它可能会抛出下面这两种异常。
seaicelin
·
2023-11-24 13:50
多线程并发编程11-ConcurrentLinkedQueue源码剖析
今天来说一说ConcurrentLinkedQueue类,ConcurrentLinkedQueue类是
线程安全
的非阻塞无界的FIFIO队列,通过CAS算法进行入队和出队。
Demo_zfs
·
2023-11-24 13:33
Java生成序号】实现自动编号的方法及代码详解
该类提供了一种
线程安全
的方式来生成自增的整数。importjava.u
前端智慧
·
2023-11-24 13:03
java
开发语言
Java
java开发使用技术有哪些?
简介:自己学习
java后端
开发也有一段时间了,每天都在学习新的知识点,学了一段时间之后,发现脑子越来越不够用了,需要记得东西太多,而用的却不勤,导致了很多知识点掌握的并不牢固,所以需要经常复习。
Lalalajtyy
·
2023-11-24 10:42
java
java-ee
maven
jar
Java后端
接口返回视频流,使用video组件播放视频,实现分段下载
视频文件保存在不为人知的地方,总之前端不能直接访问的位置,需要通过后端接口取出来再返回给前端。前端这样子播放src=后端接口如果后端直接这样子写//path为本地文件路劲publicvoidplay(Stringpath,HttpServletRequestrequest,HttpServletResponseresponse){//获取视频文件流FileInputStreamfileInputS
eduiH
·
2023-11-24 09:50
功能实现
java
后端
音视频
深入ReentrantReadWriteLock
ReentrantReadWriteLock出现的原因首先synchronized和ReentrantLock都是互斥锁,一个线程在获取锁资源之后另一个线程只能等待假设有一种情况是读多写少,并且确保
线程安全
舒一笑
·
2023-11-24 08:13
Java并发编程
java
jvm
开发语言
深入ReentrantReadWriteLock(一)
如果说有一个操作是读多写少的,还要保证
线程安全
的话。如果采用上述的两种互斥锁,效率方面很定是很低的。在这种情况下,咱们就可以使用ReentrantReadWriteLock读写锁去实现。
狠情
·
2023-11-24 08:29
java
开发语言
Echarts+vue+java+mysql实现数据可视化
Java后端
:用于创建后端应用程序,提供数据API和数据库连接。Vue.js前端:用于构建前端界面,呈现数据可视化图表。ECharts:用于创建各种类型的图表和数据可视化。步
咕噜咕噜wy
·
2023-11-24 07:14
vue
echarts
vue.js
java
掌握Java语言特性的必备题目集锦!
回答:ConcurrentLinkedDeque是Java中的一个
线程安全
的双向链表队列实现。它是Java并发集合框架中的一部分。它扩展了LinkedList类,并实现了Deque(双端队列)的接口。
动力节点IT教育
·
2023-11-24 04:00
Java面试题
java
python
开发语言
SpringMVC入门使用
本篇记录SpringMVC的使用,初学
Java后端
,各种大佬轻拍。
h2coder
·
2023-11-24 04:56
TheadLocal GC时一定会被回收?
GC但ThreadLocal不置为空结果:ThreadLocal没有被回收场景二:触发GC但ThreadLocal置为空结果:ThreadLocal被回收了小结概要一说到TheadLocal首先想到的是
线程安全
RunWithSmile
·
2023-11-24 01:44
小知识
java
强引用和弱引用的Threadlocal
从SimpleDateFormat开始首先看一个例子,创建20个线程,线程里就干一件事,就是转换时间publicclassThreadLoaclExample{//非
线程安全
的privatestaticfinalSimpleDateFormatsdf
jack xu1
·
2023-11-24 01:44
JVM
并发编程
java
并发编程
lock
jvm
系列十、ThreadLocal的使用场景
一、ThreadLocal的使用场景(1)使用日期工具类,当用到SimpleDateFormat时,使用ThreadLocal保证
线程安全
;(2)全局存储用户信息(用户信息存入ThreadLocal,那么当前线程在任何地方需要时
YYAugenstern
·
2023-11-24 01:14
ThreadLocal系列
ThreadLocal
前端开发总结 学习历程
毕业时我选了
java后端
,现在我换选前端。毕竟现在对前端感兴趣而兴趣是最大的老师JS编程小技巧2021/4/12准备从宝信离开且
跳动的世界线
·
2023-11-24 01:27
学习笔记
javascript
jquery
vue
es6
前端
Docker Swarm总结+service创建和部署、overlay网络以及Raft算法(2/3)
博主介绍:Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、
Java后端
技术领域、项目实战运维以及GIS地理信息领域。
hhzz
·
2023-11-24 00:04
docker
容器
运维
线程安全
谈一谈
image
线程安全
体现在哪里多线程编程有三大特点,原子性、可见性、顺序性。
陈兄
·
2023-11-24 00:50
设计模式--单例模式
实战案例一:处理访问资源冲突publicclassLogger{//
线程安全
的privateFilteWriterwriter;publicLogger(){Filefile=newFile("/x
lijunpeng71
·
2023-11-24 00:26
设计模式
设计模式
【C++设计模式】单例模式singleton
它绝对
线程安全
十字星的约定_
·
2023-11-23 23:43
c++
c++
设计模式
单例模式
开发语言
Java后端
最简单的分页查询
Java后端
最简单的分页查询前言:学了mysql后,我们知道limit的使用方法,可以按照自己规定索引处开始并且查出自己需要的记录。
我是日中天
·
2023-11-23 21:11
java
这套JVM快速面试指南(GitHub标星51.7K),轻松收阿里/字节Offer
在这利用空余时间针对大厂
Java后端
面试整理了一份《JVM快速面试指南》,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间,帮助
三星老猿
·
2023-11-23 18:19
Docker | Docker入门安装
✅作者简介:大家好,我是Leo,热爱
Java后端
开发者,一个想要与大家共同进步的男人个人主页:Leo的博客当前专栏:Docker系列✨特色专栏:MySQL学习本文内容:Docker|Docker入门安装
LeoToJavaer
·
2023-11-23 16:54
#
Docker专栏
docker
容器
运维
iOS多线程——pthread、NSThread
pthreadNSThread多线程的常见方案pthreadpthread简介pthread使用方法pthread其他相关方法NSThread创建、启动线程线程相关用法线程状态控制方法线程之间的通信NSThread
线程安全
和线程同步
不学会Core Data不改名
·
2023-11-23 16:43
ios
cocoa
macos
objective-c
JavaSE学习笔记 JDK1.7中HashMap底层实现原理
JDK1.7中HashMap源码底层实现原理1.HashMap构造方法解析2.HashMap中的put()过程3.HashMap的get()方法3.hash算法4.HashMap性能问题扩容机制5.
线程安全
性问题总结附录前面我们了解了
思念寄给宇宙
·
2023-11-23 14:33
JAVASE
集合
数据结构
java
集合
HashMap 底层实现原理,看完面试不再懵逼。
前言:HashMap是在面试中经常会问的一点,很多时候我们仅仅只是知道HashMap他是允许键值对都是Null,并且是非
线程安全
的,如果在多线程的环境下使用,是很容易出现问题的。
Java大蜗牛
·
2023-11-23 14:02
后端
编程语言
JDK
红黑树
HashMap
后端
面试
java 8 Hashmap深入解析 —— put get 方法源码
对于普通的程序员,可能仅仅能说出HashMap线程不安全,允许key、value为null,以及不要求
线程安全
时,效率上比HashTable要快一些。
情何以堪_123
·
2023-11-23 14:31
java
java
HashMap
put
【从入门到起飞】JavaSE—多线程(3)(生命周期,
线程安全
问题,同步方法)
专栏【JavaSE】喜欢的诗句:路漫漫其修远兮,吾将上下而求索。音乐分享【如愿】欢迎并且感谢大家指出小吉的问题文章目录生命周期线程的安全问题️原因⭐改进方法同步代码块⭐细节同步方法生命周期线程的安全问题发现有两个问题,相同的票出现了多次,出现了超出范围的票️原因首先线程被线程一抢走了线程一执行到了sleep,会休眠10ms,然后ticket+1,变为了1然后线程被线程二抢走了线程二执行到了sl
在下小吉.
·
2023-11-23 14:06
Java基础
java
开发语言
八股文面试day5
讲一下TCP,UDP的特性讲一下多
线程安全
问题
bubbleJessica
·
2023-11-23 11:00
面试题
面试
【C++11】智能指针 {内存泄漏;RAII设计思想,智能指针的拷贝问题;auto_ptr;unique_ptr;shared_ptr & weak_ptr:
线程安全
问题,循环引用问题,定制删除器}
一、为什么需要智能指针?下面我们先分析一下下面这段程序有没有什么内存方面的问题?intdiv(){inta,b;cin>>a>>b;if(b==0)throwinvalid_argument("除0错误");returna/b;}voidFunc(){//1、如果p1这里new抛异常会如何?//2、如果p2这里new抛异常会如何?//3、如果div调用这里又会抛异常会如何?int*p1=newin
芥末虾
·
2023-11-23 11:59
C++
c++
指针
内存泄漏
线程安全
开发语言
Java 面试系列:Java 并发包中的高级同步工具 + 面试题
包和其子包下的类和接口,它为Java的并发提供了各种功能支持,比如:提供了线程池的创建类ThreadPoolExecutor、Executors等;提供了各种锁,如Lock、ReentrantLock等;提供了各种
线程安全
的数据结构
you的日常
·
2023-11-23 11:30
Leo赠书活动-11期 【利用Python进行数据分析】文末送书
✅作者简介:大家好,我是Leo,热爱
Java后端
开发者,一个想要与大家共同进步的男人个人主页:Leo的博客当前专栏:赠书活动专栏✨特色专栏:MySQL学习本文内容:Leo赠书活动-11期【利用Python
LeoToJavaer
·
2023-11-23 10:57
CSDN送书活动
python
数据分析
开发语言
《Java 并发编程》共享模型之无锁
并发编程》共享模型之管程《Java并发编程》共享模型之内存《Java并发编程》共享模型之无锁《Java并发编程》共享模型之不可变《Java并发编程》线程池《Java并发编程》共享模型之无锁1.无锁解决
线程安全
问题
ReadThroughLife
·
2023-11-23 10:52
Java
#
Java
并发编程
Java
Java
并发编程
并发编程(二)共享模型之管程
线程出现问题的根本原因分析问题的进一步描述临界区竞态条件1.2synchronized解决方案synchronizedsynchronized原理synchronized加在方法上“线程八锁”1.3变量的
线程安全
分析
LeslieGuGu
·
2023-11-23 10:52
Java并发编程
多线程
并发编程
java
《Java 并发编程》共享模型之不可变
》共享模型之不可变《Java并发编程》线程池《Java并发编程》共享模型之不可变1.日期转换的问题2.不可变设计3.无状态1.日期转换的问题在运行下面的代码时,由于SimpleDateFormat不是
线程安全
的
ReadThroughLife
·
2023-11-23 10:21
#
Java
并发编程
Java
Java
并发编程
Java
不可变
Java 并发编程笔记 第四章:共享模型_管程
管程章节总结4.1共享带来的问题1.临界区CriticalSection2.竞态条件RaceCondition4.2synchronized解决方案1.解决手段4.3方法上的synchronized4.4变量的
线程安全
分析成员变量和静态变量是否
线程安全
Petardation
·
2023-11-23 10:20
java
并发编程
Java并发编程-共享模型之管程(Monitor/Synchronized)(四)
如果对变量的操作不是原子操作(比如i++是由多条指令的操作集合)那么就会带来
线程安全
问题。比如下面的i++和i++操作,结果可能就不是0。
融极
·
2023-11-23 10:49
并发编程
java
深入并发编程——共享模型之管程(悲观锁)
深入并发编程——共享模型之管程(悲观锁)synchronized变量变量的
线程安全
成员变量和静态变量的
线程安全
:局部变量的
线程安全
:重量级锁及MonitorJava对象头:Monitor概念:轻量级锁锁动态锁膨胀自旋优化锁消除偏向锁撤销对象的可偏向状态情况批量重偏向批量撤销
修小修
·
2023-11-23 10:18
深入并发编程
java
jvm
面试
JUC并发编程:共享模型之管程
CriticalSection1.5竞态条件RaceCondition2.synchronized2.1互斥2.2synchronized语法2.3方法上的synchronized3.所谓的“线程八锁”4.变量的
线程安全
分析
boy快快长大
·
2023-11-23 10:43
Java并发编程
java
程序员的护城河-并发编程
请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源,一探究竟联系方式:nhs19990716,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬文章目录前言并发编程详解感慨进程与线程线程线程常用方法及状态共享资源和
线程安全
性
爱吃芝士的土豆倪
·
2023-11-23 09:55
JUC
java
juc
开发语言
CountDownLatch和CyclicBarrier
并发集合类:JUC提供了一些
线程安全
的集合类,如ConcurrentHashMap、CopyOnWriteArrayList等,可以在多线程环境下安全
[奸笑]这个不是斜眼笑[奸笑]
·
2023-11-23 07:00
并发
java
java
开发语言
并发
juc
ConcurrentHashMap和HashMap的区别
CSDN博客目录1、ConcurrentHashMap2、ConcurrentHashMap和HashMap的区别1、ConcurrentHashMapConcurrentHashMap是Java中的一个
线程安全
的哈希表实现
林隐w
·
2023-11-23 06:43
哈希算法
数据结构
java
哈希表
解决前端不是下载而是预览的问题
java后端
解决这就是Content-Disposition设置的问题设置为inline,如果浏览器支持该文件类型的预览,就会打开预览,而不是下载:response.setHeader("Content-Disposition
Restart白蓝
·
2023-11-23 05:46
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他