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
线程不安全
【知识点】设计模式
懒汉式-
线程不安全
:私有静态变量被延迟实例化,在多线程环境下不安全,可能多次实例化publicclassSingleton{privatestaticSing
newcih
·
2024-02-02 01:13
设计模式
java
C# 多线程(2)——线程同步
目录1
线程不安全
2线程同步方式2.1简单的阻塞方法2.2锁2.2.1Lock使用2.2.2互斥体Mutex2.2.3信号量Semaphore2.2.3轻量级信号量SemaphoreSlim2.2.4读写锁
contact97
·
2024-02-01 22:14
.Net
并发
c#
多线程
线程安全
监视器锁-synchronized关键字
目录1.多线程编程安全1.1多线程安全概念1.2多
线程不安全
实例1.3多
线程不安全
的原因1.4解决以上
线程不安全
的示例2.synchronized关键字(重点)2.1synchronized关键字概念2.2synchronized
加菲猫-siu
·
2024-01-31 12:06
JavaEE
(初阶)
java
开发语言
java-ee
设计模式学习笔记02(小滴课堂)
江湖传言里的设计模式-单例设计模式单例设计模式中的懒汉方式实战这种方式是
线程不安全
的,多个线程同时调用会创建多个对象。
抹茶味的西瓜汁
·
2024-01-31 09:13
设计模式
设计模式
学习
笔记
【Linux线程安全】
Linux线程安全Linux线程互斥进程线程间的互斥相关背景概念互斥量mutex互斥量的接口互斥量实现原理探究可重入VS线程安全概念常见的
线程不安全
的情况常见的线程安全的情况常见的不可重入的情况常见的可重入的情况可重入与线程安全联系可重入与线程安全区别常见锁概念死锁死锁的四个必要条件避免死锁
东02
·
2024-01-30 19:47
Linux
linux
服务器
深入理解HashMap
另外HashMap是无序的(有序的可以使用LinkHashMap),且是
线程不安全
的(线程安全的可以使用ConcurrentHashMap)。
CDF_cc7d
·
2024-01-30 04:57
Java多线程基础-18:线程安全的集合类与ConcurrentHashMap
Java标准库提供了很多集合类,但有一些集合类是
线程不安全
的,也就是说,在多线程环境下可能会出问题的。
碳基肥宅
·
2024-01-30 04:38
Java
#
SSM
java
开发语言
数据结构
并发
多线程
Android 面试准备进行曲(数据结构 Map /List)v1.1
重温学习1.HashMap2.hash()方法3.HashMap的put方法4.HashMap扩容2HashMap其他可能面试的问题2.1哈希表解决Hash冲突2.2键-值(key-value)都允许为空、
线程不安全
_明川
·
2024-01-30 02:11
Android进阶之路
android面试
java数据结构
设计模式(二):单例模式
如果不使用,会造成内存浪费静态代码块懒汉式同步方法解决了
线程不安全
的问题,但效率太低(每次获得类的实例时,都要同步),
潘晟
·
2024-01-30 01:48
Redis客户端Lettuce源码【一】Jedis vs Lettuce
@[toc]基本实现对比JedisLettuce支持JDK版本JDK6+JDK8+IO模型BIONIO(Netty)连接复用连接池单一长连接线程安全Jedis
线程不安全
StatefulRedisConnection
杨_同_学
·
2024-01-30 01:34
代码随想录算法训练营|字符串:总结篇
字符串:总结篇代码随想录什么是字符串字符串是若干字符组成的有限序列,也可以理解为是一个字符数组Java中String是不可变类型,一旦创建无法修改,因此要使用StringBuilder(效率高,
线程不安全
努力学习的小许x
·
2024-01-30 00:01
代码随想录算法训练营
算法
数据结构
java
leetcode
设计模式:第五篇--单例模式
延迟实例化+
线程不安全
非延迟实例化+线程安全延迟实例化+线程安全总结延迟实例化+
线程不安全
经典的单例模式采取了“延迟实例化”的方式。即当程序用到的时候才会创建他,没有用到就不创建了。
Jorgezhong
·
2024-01-29 08:14
Redis 学习笔记 2:Java 客户端
Redis学习笔记2:Java客户端常见的RedisJava客户端有三种:Jedis,优点是API风格与Redis命令命名保持一致,容易上手,缺点是连接实例是
线程不安全
的,多线程场景需要用线程池来管理连接
魔芋红茶
·
2024-01-29 07:31
开发工具
redis
学习
笔记
spring getBean 源码学习(下)
现在已知的存在不同类型(scope)的bean被存储在容器中并不存在这样的,spring整个的bean管理容器是DefaultListableBeanFactory,他有很多个线程安全或者
线程不安全
的容器存有
jwfy
·
2024-01-28 12:48
单例模式(五种创建方式)
优点:不会出现
线程不安全
球球King
·
2024-01-28 08:42
设计模式
单例模式
设计模式
@Transaction和自定义切面的执行顺序思考
先获取锁后执行事务正确姿势先获取事务,再获取锁,再释放锁,最后提交事务这种情况
线程不安全
,当线程a释放锁,但还未提交事务,线程b此刻拿到锁并抢在线程a之前提交事务,这样就会导致修改覆盖如果分布式锁做一些限流措施
悟道|养家
·
2024-01-26 22:14
Spring入门
spring
Transaction
后端
StringBuilder与StringBuffer的区别
相同点:都是可变字符串,都继承自AbstractStringBuilder父类区别点:StringBuilder:
线程不安全
(每个方法没有加synchronized锁),性能好StringBuffer:
猿究院-废柴火鸡
·
2024-01-26 14:25
java
jvm
开发语言
线程安全问题的原因和解决方案
(列如:莫个代码,在单线程下执行没有问题,多线程执行下出现了bug,这样的代码就存在线程安全问题/
线程不安全
)。
头发掉光光√
·
2024-01-26 14:38
javaee
HashMap相关的知识
HashMap是
线程不安全
的。基本属性
蔺小帅
·
2024-01-26 12:54
【多线程】多线程安全,为什么不安全,要怎么做保证其安全,实例
多
线程不安全
通常是因为多个线程同时访问、修改了共享的数据,导致一些不可预料的结果。一、多线程安全问题的原因:竞态条件(RaceCondition):多个线程同时访问共享数据,并且其中至
CodeCharm——CC姐
·
2024-01-25 20:09
JAVA杂项
java
jvm
开发语言
redis的c++ 客户端 redis-plus-plus
hiredis多
线程不安全
,要想多线程使用就得维护一个对象池,使用起来比较麻烦//redis.hpp#include#include#include#include#include#include#includeusingnamespacestd
阿康不会敲代码
·
2024-01-25 09:04
c++
redis
c++
数据库
JavaEE之多线程编程:4. 线程安全(重点!!!)
文章目录一、观察
线程不安全
二、线程安全的概念三、
线程不安全
的原因1.关于
线程不安全
的解释1.抢占式执行2.修改共享数据3.原子性4.可见性5.指令重排序问题四、解决之前的
线程不安全
的问题五、synchronized
田雨晴Tipper
·
2024-01-25 07:07
JavaEE
java-ee
java
开发语言
算法
学习方法
数据结构
day6题目
ConcurrentHashMap对整个桶数组进行了分割分段(Segment),然后在每一个分段上都用lock锁进行保护,相对于HashTable的synchronized锁的粒度更精细,并发性能更好,而HashMap没有锁机制,
线程不安全
2301_81459747
·
2024-01-24 11:17
业务题
java
Java集合的关注点
数据结构增删元素访问元素控制容量线程安全应用场景以ArrayList为例:数据结构:数组增删元素:以数组拷贝的形式插入及删除元素访问元素:根据数组下标访问或迭代控制容量:默认为10,一般扩容增加0.5倍线程安全:
线程不安全
应用场景
Cheava
·
2024-01-23 21:04
Java多线程系列(三)——线程同步和锁的使用
前言多线程虽然在某些场景下提升了程序的性能,但当出现多个线程抢占(修改)同一个资源时,
线程不安全
性的问题就容易出现,造成重大损失。
moutory
·
2024-01-23 14:46
LocalDateTime格式化日期
但是SimpleDateFormat是
线程不安全
的。所以现在一般都推荐使用LocalDateTime它是线程安全的,并且性能更好,代码更简洁。一、示例新时间日期API常用,重要对
某科学的南条
·
2024-01-23 13:38
JavaEE:多线程(2):线程状态,线程安全
目录线程状态线程安全
线程不安全
加锁互斥性可重入死锁死锁的解决方法Java标准库中线程安全类内存可见性引起的线程安全问题等待和通知机制线程饿死waitnotify线程状态就绪:线程随时可以去CPU上执行,
cx努力编程中
·
2024-01-23 09:36
JavaEE初阶
java
jvm
java-ee
第六天业务题
HashMap和ConcurrentHashMap是两种不同的Map1.线程安全:HashMap
线程不安全
,它的底层是数组+红黑树,在多线程的情况下,因为它底层没有锁所以在多个线程同时修改的时候,会出现
线程不安全
问题
IT_Rocter
·
2024-01-23 03:16
业务题
java
Java集合 - ArrayList,LinkedList,Vector的相同点与区别是什么?
线程不安全
有顺序,会按照添加进去的顺序排好基于数组实现,随机访问速度快,插入和删除较慢一点可以插入null元素,且可以重复Vector和前面说的ArrayList很是类似,这里说的也是
java搬砖从来不加班
·
2024-01-22 15:27
业务题06
HashMap是
线程不安全
的,适用于单线程环境。ConcurrentHashMap是线程安全的。
你小汁完了
·
2024-01-22 15:11
业务题
java
锁(synchronized)和死锁
文章目录前言一.为什么要有锁(synchronized)1.线程安全2.
线程不安全
的原因修改共享数据原子性可见性二.synchronized的使用1.解决之前的
线程不安全
问题2.特性1)互斥2)刷新内存
不白白糖
·
2024-01-22 12:32
JavaEE
java
算法
开发语言
多线程-线程状态和线程安全(加锁-synchronized 关键字)
目录1.线程状态示例:1.1线程状态和状态转移的意义2.线程安全2.1观察
线程不安全
2.2
线程不安全
的原因3.synchronized关键字-监视器锁monitorlock3.1synchronized
所遇皆随风
·
2024-01-22 11:43
java
java
开发语言
多线程——多线程安全(synchronized和volatile)、wait和notify
目录一、
线程不安全
的原因1.线程是抢占式执行的,线程间的调度充满的随机性。
AJIUZ
·
2024-01-22 04:12
Java
EE
java
开发语言
Java多线程——synchronized,volatile,CAS,ReentrantLock
多线程Synchronized和VolatileCASReentrantLockJava多线程Synchronized和Volatilevolatilevolatile是JVM提供的轻量级同步机制,是
线程不安全
的
囚蕤
·
2024-01-22 04:11
多线程
java
synchronized
volatile
CAS
ReentrantLock
线程安全——synchronized和volatile
文章目录线程安全一、什么是线程安全问题二、
线程不安全
实例三、
线程不安全
原因以解决办法1.原子性1.1定义1.2不安全的原因1.3synchronized关键词1.4synchronized特性1.5synchronized
随意转折.
·
2024-01-22 04:40
java
开发语言
【多线程的安全问题】synchronized 和 volatile——你必须知道的妙用!
文章目录一.了解多线程安全问题二.
线程不安全
的现象及原因1.修改共享的数据(根本原因)2.原子性3.可见性4.指令重排序三.synchronized和volatile关键字1.锁和加锁2.加锁的语法及注意细节
轩。528
·
2024-01-22 04:39
java
笔记
StringBuild的高性能场景下的使用
StringBuilder与StringBuffer一个
线程不安全
一个线程安全.但StringBuilder效率更高.如何高性能场景下使用StringBuilder首先,我们得了解StringBuilder
何何与呵呵呵
·
2024-01-21 19:23
ConcurrentHashMap和HashMap的区别
什么是HashMap(1)HashMap是基于Map接口的非同步实现,
线程不安全
,是为了快速存取而设计的;它采用key-value键值对的形式存放元素(并封装成Node对象),允许使用null键和null
Homeless Knight
·
2024-01-21 03:36
java
数据结构
算法
ConcurrentHashMap和HashMap的区别
HashMap存储的key-value数据类型为HashMapNode类型,该类型实现了MapNode类型,该类型实现了MapNode类型,该类型实现了MapEntry接口;HashMap没有实现同步,因此是
线程不安全
的
mhz2977170
·
2024-01-20 11:22
java
开发语言
线程安全的原因与解决方法
关键字线程安全什么是线程安全线程安全是指在多线程环境中,一个类或者方法能够保证在任意时刻,无论在哪个线程中调用,都能表现出一致的行为,且不会对其他线程产生不可预测的影响.相反我们则称为存在线程安全问题或者
线程不安全
典型示例看了上面的解释大家可能还不理解
djyyyg
·
2024-01-20 03:47
安全
iOS进阶之GCD-dispatch_group
单个子线程的UI处理我们需要回到主线程,因为UIKit框架是
线程不安全
的。但我们不可以在子线程处理UI的原因,不仅仅是因为这个。有兴趣的同学可以研究一下,很有意思。
天蓬大元
·
2024-01-19 21:32
C#设计模式教程(4):单例模式
C#单例模式的各种实现方式1.懒汉式(
线程不安全
)publicclassSingleton{privatestaticSingleton_instance;privateSingleton(){}publi
令狐掌门
·
2024-01-19 19:30
C++/C#
设计模式
c#
设计模式
单例模式
C#
单例模式
线程安全的集合类
原来的集合类,大部分都是
线程不安全
的.Vector,Stack,HashTable,是线程安全的(不建议用),其它的集合类不是线程安全的.多线程使用ArrayList1.自己使用同步机制(Synchronized
灰灰快醒醒
·
2024-01-19 15:24
java
jvm
开发语言
java 集合之Vector类
我们知道,Vector类可以实现对象数组的增长,从jdk1.2后Vector成为了javaCollectionFramework的成员,但是了与新的集合不一样,Vector是线程安全的,相反新的集合是
线程不安全
会上树的程序猿
·
2024-01-19 11:58
Redis数据更新,是先更新数据库还是先更新缓存
什么时候会出现
线程不安全
码农小强
·
2024-01-19 10:18
Hashmap--1.8
参考blog:田小波的博客官方文档介绍:基于Map接口实现的哈希表.提供了所有map可选的操作,允许key为null,value为null.HashMap与HashTable基本一致,除了HashMap
线程不安全
并且允许为空
melon_hei
·
2024-01-19 03:57
HashMap源码解析看多了面试还是不会说?看这篇文章就够了
HashMap允许Key、Value同时为空
线程不安全
HashMap是使用一个Nodetables数组,里面包
先生zeng
·
2024-01-19 02:31
面经-高并发和多线程
由于任务、方法都在一个线程执行所以不存在
线程不安全
情况,也就不存在临界区的问题线程和进程区别定义:启动一个程序,比如idea是一个线程,那加载文件资源是一
栗栗子~
·
2024-01-18 11:41
java
面试
java
面试
Java中那些线程安全的集合类
ArrayListCollections.synchronizedListCopyOnWriteArrayList(写时拷贝)多线程下使用HashMap多线程下使用队列我们常见的一些集合类,ArrayListLinkedListTreeMapHashSetTreeSetQueue等都是
线程不安全
的
爱敲代码的三毛
·
2024-01-16 23:57
java
多线程
java集合之List线程安全性比较总结
目录一、背景二、测试三、详解四、总结一、背景在多线程中使用集合list时,会有
线程不安全
的问题。所以调研了所有的list线程安全的集合,同时使用简单的测试,测试出相对应的性能。
露落梨花
·
2024-01-16 23:24
JDK源码
list
java
数据结构
synchronized
线程安全
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他