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
线程不安全
JAVAEE中的线程安全的集合类(包括Hashtable&ConcurrentHashMap)
文章目录线程安全的集合类一、多线程环境使用ArrayList二、多线程环境使用哈希表1.Hashtable2.ConcurrentHashMap(推荐使用)总结线程安全的集合类标准库里面大部分的集合类,都是
线程不安全
的
会越来越强的哒哒
·
2023-04-11 02:31
数据结构
java
算法
ArrayList的深入理解
)5.modCount++的作用(面试题)5.手写简单List实现存储删除1.实例化无参构造器Arraylist作为日常最一个类,内部是动态扩容数组,与普通数组的区别就是它是没有固定大小的限制,并且是
线程不安全
的先看实例化的无参构造器执行实例化是要调用其无参构造方法
倾城00
·
2023-04-10 18:04
JAVA进阶
java
数据结构
算法
我的面试八股(Java集合篇)
Vector为什么是线程安全简单,因为官方在可能涉及到
线程不安全
的操作都进行了synchronized操作,就自身源码就给你加了把锁。
女友杨超越
·
2023-04-10 16:53
我的面试准备
java
面试
开发语言
HashMap面试题-------深入理解HashMap集合(负载因子、哈希冲突、与HashTable的区别)
HashMap为什么
线程不安全
?扩容引发的死循环及数据丢失数据覆盖HashMap、HashTable和ConcurrentHashMap三者的区别?.HashMap
热爱coding的刺
·
2023-04-10 11:44
集合
哈希算法
数据结构
java
面试
单例模式详解(懒汉式与饿汉式)
线程安全方面,懒汉式
线程不安全
,需要使用同步机制保证线程安全;饿
热爱coding的刺
·
2023-04-10 11:14
设计模式
单例模式
java
开发语言
JavaWeb——线程安全问题的原因和解决方案
目录一、
线程不安全
的原因1、抢占式执行、随机调度2、多线程同时修改同一个变量3、修改操作不是原子的4、内存可见性5、指令重排序二、解决方法1、使用synchronized方法加锁(1)、定义(2)、使用
硌手的小虫子@
·
2023-04-10 10:58
JavaWeb
java
web
Kotlin和Java 单例模式
Java和Kotlin的单例模式其实很像,只是Kotlin一部分单例可以用对象类和委托lazy来实现Java/***懒汉式,
线程不安全
*/classSingleton{privatestaticSingletoninstance
魏树鑫
·
2023-04-10 09:37
集合
一、常用集合的分类Collection接口的接口对象的集合(单列集合)├——-List接口:元素按进入先后有序保存,可重复│—————-├LinkedList接口实现类,链表,插入删除,没有同步,
线程不安全
追风筝的人_fbf8
·
2023-04-10 03:29
java设计模式之单例模式
懒汉模式publicclassLazySingle{//在类加载时不创建实例,因此类加载快,但运行时获取对象慢//注意,懒汉模式是
线程不安全
的,需要进行处理privatestaticLazySingleins
淡定得蛋蛋
·
2023-04-10 03:35
String,StringBuffer和StringBuilder的区别
StringBuilder
线程不安全
的。哪一个增加字符串长度的效率高StringBuilder效率高,StringBuffer效率稍低一些。
甜瓜瓜哥
·
2023-04-10 02:00
Java
java
开发语言
基础篇 - 04
hashMap(jdk1.8采用数组+链表+红黑树,链表阈值长度超过8转为红黑树):1.key-value存储,单链表超出阈值自增;2.
线程不安全
,适用于单线程(多线程下可能会产生死锁),多线程建议使用
caoshenyang
·
2023-04-10 02:20
iOS中的多读单写问题
我们知道iOS中的数组和字典是
线程不安全
的。多线程编程中,当多个线程对同一个字典dictionary进行多读单写操作时,该如何来保证数据安全呢?
王沐凡
·
2023-04-10 00:30
单例模式之懒汉式(
线程不安全
)
单例模式:一.单例模式之懒汉式(
线程不安全
)1.构造器私有化(防止外部new创建实例)privateSingleTon(){}2.类的内部创建对象privatefinalstaticSingleTonsingleTon
ClimbSnail.
·
2023-04-09 21:09
设计模式
设计模式
【单例模式】懒汉模式的线程安全问题
文章目录单例模式饿汉式懒汉式懒汉式1,
线程不安全
懒汉式2,线程安全懒汉式3,双检锁/双重校验锁volatile关键字提示:以下是本篇文章正文内容,Java系列学习将会持续更新单例模式什么是设计模式?
一只咸鱼。。
·
2023-04-09 21:35
Java多线程与并发
java
单例模式
jvm
【学习笔记】实现线程安全的懒汉单例模式(C++实现)
下面来看一下懒汉单例模式实现单例模式(
线程不安全
)classSingleton{public:staticSingleton*get_instance(){if(!
Left_Zzzz
·
2023-04-09 21:00
C++
单例模式
学习
c++
HashMap,HashTable和ConcurrentHashMap之间有什么区别?
前言在之前HashMap的学习中,我们可以知道HashMap是
线程不安全
的数据结构,它存储的一般是数据的键值对(Key-Value模型),其中Key允许为null,它底层是数组+链表的实现,当单个链表的数据元素过多时
Crystal_bit
·
2023-04-09 18:04
Java
数据结构
链表
java
【JavaEE】HashMap、HashTable和ConcurrentHashMap之间的区别
HashMap是
线程不安全
的,而HashTable和ConcurrentHashMap都是线程安全的。
西伯利亚小土豆
·
2023-04-09 11:16
JavaEE
java
java-ee
多线程
HashMap
线程不安全
的体现
HashMap
线程不安全
的体现https://www.cnblogs.com/developer_chan/p/10450908.html
Lavidateamadeve
·
2023-04-09 10:12
单例模式
privatefinalstaticHungryhungry=newHungry();publicstaticHungrygetHungry(){returnhungry;}}缺点:消耗内存过高在反射下是不安全懒汉式(
线程不安全
思考z
·
2023-04-09 03:16
Java经典设计模式详解
一、设计原则二、分类1.创建型模式–>对象怎么来解释分类2.结构型模式–>对象和谁有关解释分类3.行为型模式–>对象与对象在干嘛解释分类单例模式特点关键:应用场景优点缺点三种实现方式1.懒汉模式、
线程不安全
特点
NNnora
·
2023-04-08 17:13
Java基础
java
设计模式
【Java集合框架】篇三:ArrayList、LinkedList源码解析
ArrayList:底层使用Object[]存储
线程不安全
,追加(尾部添加)、查找效率高。时间复杂度O(1)。删除、插入效率低。时间复杂度O(n)。默认容量10,自动扩容1.5倍。
CODER-V
·
2023-04-08 13:11
Java
java
链表
数据结构
【Java集合框架】篇五:HashMap、LinkedHashMap源码解析
1.Map及实现类特点Map:存储key-valueHashMap:
线程不安全
,效率高,key和value都可以为null,底层使用数组+单向链表+红黑树结构(jdk8)。
CODER-V
·
2023-04-08 13:11
Java
java
数据结构
链表
多线程详解【单例模式、阻塞队列、定时器、线程池】
2.双重if判定,(是否要加锁,是否要创建实例)3.volatile饿汉模式(使用privatestaitc在类加载的时候创建实例)线程安全懒汉模式(在调用getInstance的时候才真正创建实例)
线程不安全
Zincy星辰
·
2023-04-08 07:38
你必须知道的计算机
java
开发语言
多线程
线程安全
【Linux从青铜到王者】第十三篇:Linux多线程四万字详解
三、线程控制1.POSIX线程库2.创建线程3.进程ID和线程ID4.线程ID及进程地址空间布局5.线程终止6.线程等待7.线程分离四、线程互斥1.进程线程间互斥相关概念2.线程安全3.
线程不安全
1.线程安全的
森明帮大于黑虎帮
·
2023-04-08 06:48
Linux
线程池
多线程
《谷粒商城》高级开发总结篇
一、压力测试通过压力测试,我们有希望找到使用其他测试方法难以发现的错误,如内存泄漏、
线程不安全
。有效的压力测试应用的关键条件有:重复、并发、随机变化。
拉里小猪
·
2023-04-08 06:53
项目实战
八股文
软件开发
【设计模式】创建型-单例模式
文章目录一、单例模式二、单例模式的八种实现方式2.1、饿汉式(静态常量)2.2、饿汉式(静态代码块)2.3、懒汉式(
线程不安全
)2.4、懒汉式(线程安全,同步方法)2.5、双重检查2.6、静态内部类2.7
六六学java
·
2023-04-08 01:05
设计模式
单例模式
设计模式
java
Block 延长生命周期引发
线程不安全
的的问题
总结一下工作中遇到的问题block是我们工作中常用的一个东西,使用它有很多注意点,我今天聊下项目上线之后使用block引发一个崩溃问题,1.先来了解一下block捕获auto变量我们知道block会将局部auto变量捕获到内部,内部会强引用变量,这样会造成循环引用的问题,这是一个老生常谈的问题了,用__weak和__unsafe_unretained都行但是后者是不安全的,只是在对象释放的时候__
usg
·
2023-04-07 10:21
2020-12-31String StringBuffer StringBuilder
但是StringBuilder是
线程不安全
得。所以性能高于StringBuffer实际运用情况根据具体业务来处理。多线程情况下可以使用StringBuffer
闲散老人
·
2023-04-07 06:48
什么?你还因为线程安全问题回去等通知吗?看完这篇文章你再回答不出来来找我!
Java线程内存模型CPU缓存模型JMM内存模型(工作内存+主内存)举例可见性问题的程序解决上述可见性问题的手段有序性Happens-before原则举例出现有序性问题的程序解决上述有序性问题的手段总结
线程不安全
的原因五种线程安全类型不可变类如何实现不可变
柯柯不会Java
·
2023-04-07 06:31
多线程
java
Java简单集合之ArrayList源码分析
ArrayList是Vector的翻版,区别在于ArrayList是
线程不安全
的,而Vector则是线程安全的。
zhanqinghua123
·
2023-04-07 05:48
#
简单集合
HashTable, HashMap 和 ConcurrentHashMap
HashMap:
线程不安全
,不提供同步保证。如果需要在多线程环境下使用,使用Collections.synchronizedMa
ren9855
·
2023-04-07 04:26
java
开发语言
腾讯云智面试题
各种情况,怎么保证线程安全(这个没复习,跌跌撞撞蒙了三种)懒汉式:2.手写单例的过程中提到了synchronized和volatile,顺便问了这两个的实现原理3.HashMap的底层实现,它为什么是
线程不安全
的
想进阿里的小菜鸡
·
2023-04-07 02:54
java
面试
Java集合看这一系列就够了---最后一篇
1.HashMap:作为Map的主要实现类,
线程不安全
,效率高,可以存储null的ke
想进阿里的小菜鸡
·
2023-04-07 02:54
java
java
开发语言
后端
ArrayList 和 LinkedList 的区别
线程安全:ArrayList和LinkedList都是
线程不安全
的,它们的方法之间都是不同步的.底层数据结构:ArrayList底层是使用Object数组;LinkedList底层是使用双向链表数据结构
K6X4黑骑士君
·
2023-04-07 00:14
c++设计模式详解_结构型设计模式
代码举例:版本一缺点:
线程不安全
classSingleton{public:staticSingleton*GetInstance(){if(_instance==nullptr){_instance=
基层搬砖的Panda
·
2023-04-06 22:41
c++
c++
设计模式
单例模式
[Linux]多线程(线程互斥、线程同步部分)
目录Linux线程互斥进程线程间的互斥相关背景概念互斥量mutex互斥量实现原理探究可重入和线程安全概念介绍常见的
线程不安全
情况:常见的线程安全情况常见不可重入的情况常见可重入的情况可重入与线程安全的关系可重入与线程安全区别常见锁概念死锁死锁的四个必要条件避免死锁
Sola一轩
·
2023-04-06 17:14
Linux学习
linux
学习
c++
第9讲 | 对比Hashtable、HashMap、TreeMap有什么不同?
HashMap:是应用更加广泛的哈希表实现,行为上大致上与Hashtable一致,
线程不安全
,支持null键和值,HashMap进行put或者get操作,可以达到常数时
governlee
·
2023-04-06 11:15
java10
7.选择Vector、Stack、HashTable,因为这些集合类是线程安全的;如果多个线程只是只读,应该选用
线程不安全
的集合类,因为它们效率较高。8.importjava.util.
X_xZ_project
·
2023-04-06 07:25
java编程
简述线程安全问题的原因和解决方案
文章目录一、线程安全二、
线程不安全
的原因2.1修改共享数据2.2原子性2.3可见性2.4代码顺序性三、解决方案3.1synchronized关键字3.1.1synchronized的特性3.1.2Java
没点哈数
·
2023-04-06 01:57
JavaEE
java
jvm
面试
javaee
安全
Hashtable与ConcurrentHashMap的区别
HashTable与ConcurrentHashMap的区别HashtableConcurrentHashMap区别结尾多线程下使用哈希表(1)HashMap
线程不安全
(不建议使用)(2)Hashtable
哔卟哔卟_: )
·
2023-04-06 01:07
JavaEE
java
java-ee
单例设计模式解读
目录单例设计模式介绍单例设计模式八种方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(
线程不安全
)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步代码块)懒汉式(线程安全,同步代码块,双重检查)静态内部类枚举单例模式在
一个风轻云淡
·
2023-04-06 01:35
设计模式
设计模式
java
servlet
LinkedList-源码解读
简介LinkedList的特点:底层实现了双向链表和双队列特点可以添加任意元素(元素可重复),包括null
线程不安全
,没有实现同步LinkedList的底层操作机制LinkedList底层维护了一个双向链表
多加点辣也没关系
·
2023-04-06 00:40
源码解读
链表
数据结构
java
八股第二天
StringBuilder是
线程不安全
版的StringBuffer,和StringBuffer其值不是常量。泛型中extend和s
空が笑っています
·
2023-04-05 21:38
java
学习
HashTable,HashMap和ConcurrentHashMap的区别
目录1.三者的区别2.ConcurrentHashMap的优化策略3.总结1.三者的区别HashMap是
线程不安全
的,在多线程中不适合使用,key允许为nullHashTable和ConcurrentHashMap
11byte
·
2023-04-05 20:34
线程
java
哈希算法
开发语言
HashMap和HashTable、ConcurrentHashMap区别?
:1.HashMap和Hashtable都实现了Map接口2.都可以存储key-value数据不同点:1.HashMap可以把null作为key或value,HashTable不可以2.HashMap
线程不安全
格子衬衫~
·
2023-04-05 20:53
Java面试
java
开发语言
5.多线程学习
作者:爱塔居专栏:JavaEE作者简介:大三学生,喜欢总结与分享~文章目录目录文章目录章节回顾一、wait和notify二、设计模式2.1单例模式章节回顾线程安全1.一个
线程不安全
的案例(两个线程各自自增
爱塔居
·
2023-04-05 19:13
JavaEE
java
HashMap扩容机制以及和HashTable、ConcurrentHashMap理解
简单回答的话:1、HashTable是线程安全的,HashMap是
线程不安全
的。2、HashTable由于线程安全问题,所以效率会比HashMap慢。3、HashTable是不允许null值存在
空指针异常。
·
2023-04-05 19:41
HashMap
java
面试
数据结构
Hashtable、HashMap、ConcurrentHashMap的区别
HashMap:
线程不安全
,key允许为nullHashtable:线程安全,使用synchronized锁Hashtable对象,效率比较低,key不允许为nullConcurrentHashMap:
爱塔居
·
2023-04-05 19:23
JavaEE
java
JUC并发编程基础(7)--多线程锁
List集合
线程不安全
ArrayList
线程不安全
因为add方法没有加入同步关键字或者加锁,所以多个线程进行add的时候会报异常错误。
aMythhhhh
·
2023-04-05 19:28
Java
java
开发语言
多线程(五):wait 和 单例设计模式
上一章一共讲了以下内容:1.给了一个
线程不安全
的例子(两个线程各自增5w次,结果为一个小于10w的随机数)2.线程抢占式执行,执行到任何一行都可能跳出去执行其他线程的代码。
我可是ikun啊
·
2023-04-05 15:42
JavaEE(初阶)
设计模式
java
开发语言
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他