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
线程不安全
【Linux】多线程(上)
继续讲解欢迎大家指正提起讨论进步啊目录多线程的理解线程的优点线程的缺点:线程的用途线程VS进程用户级线程库POSIX线程库线程创建:线程等待线程终止取消线程分离线程Linux线程互斥互斥量mutex初始化互斥量销毁互斥量互斥量加锁和解锁可重入VS线程安全概念常见的
线程不安全
的情况常见不可重入的情况常见可重入的情况可重入与线程安全联系可重
咸菜不闲
·
2023-07-20 21:06
Linux
linux
运维
最强Java并发编程详解:知识点梳理,BAT面试题等
线程不安全
是指什么?举例说明并发出现
线程不安全
的本质
Java团长在csdn
·
2023-07-20 18:57
队列
编程语言
java
面试
并发编程
设计模式之懒汉式
无测试版/***@author真他喵的学不动咯*@create2023-02-12--16:04*/publicclassLazy{//懒汉式,
线程不安全
,使用时再加载对象privatestaticLazylaz
今天六级过了吗?
·
2023-07-20 10:25
设计模式
设计模式
java
jvm
懒汉式
ArrayList花园里得小秘密
面试时也经常碰到询问该数据结构及原理等问题比如说:ArrayList实现原理ArrayList为什么
线程不安全
ArrayList如何实现扩容ArrayList为什么使用for-each进行删除报错(ConcurrentModificationException
哗哗逼逼奈奈
·
2023-07-20 05:05
那些年那些事遇到得故事
java
ThreadLocal的使用与原理
1.使用场景使用单个线程保存上下文信息可以使得本来
线程不安全
的类变得安全,例如DateFormat,如果每个线程只有一个DateFormat,那么就是安全的承载一些线程的信息,放在在方法调用的时候来回传递参数
yao123long
·
2023-07-20 04:52
java语言
JDK8-日期时间新方式
SimpleDateFormat的那些坑SimpleDateFormat本身是
线程不安全
的,同时继承的DateFormat类也不是线程安全的,在多线程环境下,
我是七月呀
·
2023-07-20 03:40
ArrayList和LinkedList
2、ArrayList底层是由数组来实现数据存储的3、ArrayList基本等同于Vector,除了ArrayList是
线程不安全
(执行效率高),看源码在多线程的情况下,不建议使用ArrayList。
信橙则灵
·
2023-07-19 04:07
java
Java数据结构(2)- List
1、集合的由来程序的运行过程种,由于数据的长度并不会确定,所以使用数组的方式太过于麻烦,由此有产生了集合框架(说白了就是学习类,调用方法)2、数组和集合的区别3、集合体系4、
线程不安全
什么叫做
线程不安全
何忆清风
·
2023-07-19 00:51
Java
Java基础
【Linux系统 学习笔记】Linux线程互斥 && 线程安全 && 可重入 && 不可重入 && 死锁
目录Linux线程互斥进程线程间互斥相关背景和概念互斥量互斥量的接口互斥量实现原理探究可重入与线程安全概念常见的
线程不安全
的情况常见的线程安全的情况常见不可重入的情况常见可重入的情况可重入与线程安全联系可重入与线程安全区别死锁死锁四个必要条件避免死锁
有心栽花无心插柳
·
2023-07-18 19:20
Linux
linux
学习
笔记
HashMap的
线程不安全
(jdk8也会造成死循环,原因暂未查明)
默认初始化数组容量是16,每次扩容是2的次幂,默认加载因子是0.75众所周知,HashMap是
线程不安全
的,至于怎么个不安全法,还是要代码跑一下,看看效果,才有感觉。
东方明珠脚下的流浪猫
·
2023-07-18 15:08
多线程:三大不安全案例
三大不安全案例1、不安全的买票(
线程不安全
,有负数)packagejingcheng.test.syn;//不安全的买票publicclassUnsafeBuyTicket{publicstaticvoidmain
景诚开发
·
2023-07-18 11:29
多线程
java
android
开发语言
【Linux】多线程(一)
文章目录线程的概念线程优点线程缺点线程异常线程用途线程分离局部变量和全局变量互斥锁对锁的封装代码互斥量的接口互斥量实现原理探究可重入VS线程安全概念常见的
线程不安全
的情况常见的线程安全的情况常见不可重入的情况常见可重入的情况可重入与线程安全联系可重入与线程安全区别常见锁概念死锁四个必要条件避免死锁避免死锁算法线程的概念在一个程序里的一个执行路线就叫做线程
狗也会摔跤TUT
·
2023-07-18 09:48
Linux
linux
单片机
运维
对 atomic 不能保证线程安全的理解
先说说什么是
线程不安全
?由多线程访问和修改共享资源造成的不可预测的结果叫做
线程不安全
。如何避免
线程不安全
?通常利用给共享资源加锁来保证线程安全。
没梦想的咸鱼2
·
2023-07-18 09:31
Linux — 多线程的互斥与同步,信号量
互斥量实现原理(加锁解锁的原理)可重入和不可重入常见可重入的情况常见不可重入的情况线程安全和
线程不安全
常见的
线程不安全
的情况常见的线程安全的情况可重入与线程安全的联系可重入与线程安全区别死锁死锁四个必要条件避免死锁
晚风不及你的笑427
·
2023-07-18 07:15
Linux多线程笔记
开发语言
linux
c++
容器【容器介绍、Set接口介绍、 HashSet容器的使用、TreeSet容器的使用】(三)-全面详解(学习总结---从入门到深化)
特点:查询效率低,增删效率高,
线程不安全
。双向链表也叫双链表,是链表的一种,它的每个数据节点中都有两个指针,分别指向前一个节点和后一个节点。所以,从双向链表中的任意一个节点开始,都可以很方便地找到所有
童小纯
·
2023-07-17 07:46
Java基础深化和提高
java
网络编程
java常用集合类
1.6、集合底层的数据结构二、Collection接口2.1、List2.1.1、list集合元素删除2.1.2、集合元素判断2.1.3、List是
线程不安全
的2.1.4、ArrayList的优缺点2.1.5
IT云烟.
·
2023-07-17 07:07
java
开发语言
数据结构
【Linux操作系统】可重入函数与线程安全的联系
文章目录可重入vs线程安全常见的
线程不安全
的情况常见的线程安全的情况常见的不可重入的情况常见的可重入的情况可重入与线程安全的联系可重入与线程安全的区别可重入vs线程安全线程安全:多个线程并发同一段代码时
_麦子熟了
·
2023-07-17 06:03
Linux操作系统
安全
java
jvm
【Linux】线程安全
文章目录1.线程互斥1.1相关概念1.2互斥量mutex1.3互斥量相关接口1.4互斥量原理2.可重入函数与线程安全2.1相关概念2.2常见
线程不安全
的情况2.3常见线程安全的情况2.4常见的不可重入的情况
zzu_ljk
·
2023-07-17 06:20
Linux
linux
【多线程】(二)线程安全问题与线程同步
文章目录一、多线程带来的风险1.1观察
线程不安全
1.2线程安全概念1.3
线程不安全
的原因1.4线程安全的解决方法二、synchronized关键字2.1synchronized的特性2.2synchronized
李 ~
·
2023-07-16 23:50
Java进阶
java
线程安全
线程同步
共享受限资源及锁
[TOC]1.不正确的访问资源懒汉单例模式,
线程不安全
publicclassSingletonDemo1{privatestaticSingletonDemo1instance;privateSingletonDemo1
魏杨
·
2023-07-16 22:54
【Linux篇】第十五篇——线程安全
Linux线程互斥进程线程间的互斥相关背景概念互斥量mutex互斥量的接口互斥量实现原理探究可重入VS线程安全概念常见的
线程不安全
的情况常见的线程安全的情况常见的不可重入的情况常见的可重入的情况可重入与线程安全联系可重入与线程安全区别常见锁概念死锁死锁的四个必要条件避免死锁
接受平凡 努力出众
·
2023-07-16 18:21
#
Linux
linux
1024程序员节
锁
可重入
线程安全
HashMap多线程操作不安全
具体成环原因和怎么成环,参考这篇写得很好的博客:为什么HashMap
线程不安全
JDK1.8开始,HashMap由链表的头插法改变成了尾插法,因此不再会造成死循环,改成尾插法也是为了能够更好的维护jdk1.8
codeHaoHao
·
2023-07-16 12:28
【Java并发编程】并发、线程与等待通知机制
使代码模块化、异步化、简单化;充分利用多核cpu的计算能力,提高系统的并发和性能;(2)缺点内存泄漏;ThreadLocal使用不当会导致内存泄漏,具体参考本文ThreadLocal知识点;线程安全问题;
线程不安全
Firechou
·
2023-07-16 10:34
#
Java基础
并发编程
thread
【JavaEE面试题(九)线程安全问题的原因和解决方案】
多线程-初阶4.多线程带来的的风险-线程安全(重点)4.1观察
线程不安全
原因是1.load2.add3.save4.2线程安全的概念4.3
线程不安全
的原因最根本的是操作系统对线程的调度是随机的★1.修改共享数据
编程浩
·
2023-07-16 04:48
javaEE进阶
安全
数据库
服务器
JavaEE语法之第二章、多线程(初阶三)
目录一、多线程带来的风险-线程安全(重点)1.1观察
线程不安全
1.2线程安全的概念1.3
线程不安全
的原因1.3.1抢占式执行(进程的随机调度)1.3.2多个线程修改同一个变量1.3.3内存的可见性1.3.4
敖云岚
·
2023-07-15 19:22
JavaEE
java-ee
java
jvm
开发语言
01-单例模式的8种写法及其优缺点
文章目录1.应用场景2.8种写法和优缺点2.1常量法2种2.1.1实现方法2.1.2优缺点2.2懒汉式2.2.1实现方法2.2.2优缺点2.3解决
线程不安全
的三种方法2.3.1给初始化加锁,效率低2.3.2
sutong_first
·
2023-07-15 19:12
设计模式
单例模式
java
设计模式
Java 单例模式
文章目录单例模式概述单例模式的形式饿汉式单例写法饿汉式(静态常量)饿汉式(静态代码块)懒汉单例写法懒汉式(
线程不安全
)懒汉式(线程安全,性能较差,不推荐)懒汉式(双重检查模式,推荐)单例模式概述单例模式是指在内存中永远只有一个类的实例
xiangxiongfly915
·
2023-07-15 14:58
#
Java
设计模式
Java单例模式
Java核心知识点精讲
ArrayList,基于数组实现,
线程不安全
,查找快,增加、删除操作慢Vector,基于数组实现,线程安全,查找快,增加、删除操作慢,并发效率低LinkedList,基于双向链表实现,
线程不安全
,增加、
沙滩捡贝壳的小男孩
·
2023-07-15 13:08
Java
java
Java ArrayList与Vector和LinkedList的使用及源码分析
ArrayList是List接口实现类中的其中一个(重点):数组结构实现,查询快,增删慢jdk1.2版本,运行效率快、
线程不安全
。ArrayList的使用:和之前使用的类似。
·
2023-07-15 10:42
ThreadLocal应用------解决
线程不安全
方法之一,破坏共有资源
ThreadLocal应用ThreadLocal用于保存某个线程共享变量:对于同一个staticThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量。1、ThreadLocal.get:获取ThreadLocal中当前线程共享变量的值。2、ThreadLocal.set:设置ThreadLocal中当前线程共享变量的值。3、ThreadLocal
Normcorer
·
2023-07-14 19:33
技术杂记
ArrayList 与 LinkedList 区别
都是AbstractList的子类•都实现了Cloneable跟Serializable接口代表可以使用克隆以及序列化•都保证了数据的顺序读写•都可以存Null值/重复的数据•都是通过索引获取元素•都是
线程不安全
的集合都可以通过
meimaotai
·
2023-07-14 14:00
java
链表
数据结构
java
四、Java集合的线程安全问题
4.1ArrayList
线程不安全
演示及原因4.1.1案例代码首先,我们创建一个ArrayList集合。然后,先创建30个线程,每个线程干的活就是向集合里面添加内容(我这里添加的是UUID前8位)。
砖瓦程序猿
·
2023-07-14 13:31
JUC学习
java
安全
juc
并发
单例模式:懒汉式和饿汉式
目录懒汉模式和饿汉模式区别示例懒汉模式
线程不安全
懒汉模式线程安全懒汉模式内部静态变量线程安全饿汉式线程安全指的是在系统生命周期内,只产生一个实例。
草莓冰旋风
·
2023-07-14 11:19
设计模式
单例模式
开发语言
c++
【javaEE面试题(四)
线程不安全
的原因】【1. 修改共享数据 2. 操作不是原子性 3. 内存可见性 4. 代码顺序性】
4.多线程带来的的风险-线程安全(重点)4.1观察
线程不安全
staticclassCounter{publicintcount=0;voidincrease(){count++;}}publicstaticvoidmain
编程浩
·
2023-07-13 23:17
面试题
JavaEE初阶
java-ee
安全
java
【Linux】线程
线程取消5、其他接口5.1、获取自己的线程id6、线程分离五、线程库六、线程互斥1、进程线程间的互斥相关背景概念2、互斥量3、互斥量实现原理七、封装1、线程封装2、锁的封装八、线程安全1、概念2、常见的
线程不安全
的情况
世间是否此山最高
·
2023-07-13 18:50
Linux
linux
服务器
运维
【后端面经-Java】HashMap详解
HashMap:最常用的Map实现类,通过使用Hash表结构,提高查找速度;使用键值对作为存储节点,只允许一个key值为null,允许多个value值为null;
线程不安全
,对于线程安全有要求的程序,可以考虑使用
·
2023-07-13 15:47
并发与高并发课程学习笔记(6)
1.StringBuilder->StringBufferStringBuilder
线程不安全
,StringBuffer线程安全但是后者引入同步锁导致性能没有前者高,所以在堆栈封闭的情况下推荐用StringBuilder2
Ukuleler
·
2023-06-23 19:56
HashMap底层存储原理
概念HasnMap是基于map接口实现,元素以键值对的方式存储,并且键和值都可以使用null,因为key不允许重复,因此只能有一个键为nullHaasnMap是无序不重复的,而且HashMap是
线程不安全
的不同
邓立_全栈UncleLi
·
2023-06-23 03:08
关于Java多
线程不安全
的问题简析
在了解多
线程不安全
的问题之前让我们先来看如下代码publicclassdemo18{publicstaticintcount=0;publicstaticvoidmain(String[]args)throwsInterruptedException
幻荼
·
2023-06-21 22:27
java学习
java
算法
开发语言
Java的Set接口及其实现类(面试题)
**|----Collection接口:单列集合,用来存储一个一个的对象*|----Set接口:存储无序的、不可重复的数据-->高中讲的“集合”*|----HashSet:作为Set接口的主要实现类;
线程不安全
的
豆恭梓
·
2023-06-21 11:47
Java集合
java
开发语言
Java集合Map接口的实现类(HashMap、LinkedHashMap等面试题)的结构
HashMap/**一、Map的实现类的结构:*|----Map:双列数据,存储key-value对的数据---类似于高中的函数:y=f(x)*|----HashMap:作为Map的主要实现类;
线程不安全
的
豆恭梓
·
2023-06-21 11:15
Java集合
java
开发语言
数据结构
线程安全问题
示例:/***
线程不安全
示例*/publicclassExe_01{privatestaticintnum=50000;publicstaticvoidmain(String[]args)throwsIn
Kyrie~Irving
·
2023-06-20 18:49
java
开发语言
线程安全
Linux 线程互斥
(有一位一起学习的朋友,最近拿到了腾讯的实习,好羡慕~)目录进程线程间的互斥相关背景概念多执行流下没有互斥锁带来的问题
线程不安全
的原因互斥量接口pthread_mutex_initpthread_mutex_destroypthread_mutex_tmutex
暴走的橙子~
·
2023-06-20 11:04
Linux
博客
linux
运维
服务器
后端
线程的状态,多线程带来的风险,synchronized关键字及死锁问题
目录状态线程的意义多线程带来的风险——线程安全✅线程安全的概念
线程不安全
的原因抢占式执行,随机性调度修改共享数据原子性->加可见性指令重排序解决
线程不安全
问题(学完线程再总结)synchronized关键字
sqyaa.
·
2023-06-20 02:22
Java
java
jvm
开发语言
Java进阶:ArrayList线程安全问题和解决方案
文章目录问题介绍异常分析问题解决问题介绍ArrayList是
线程不安全
的集合类,当多线程环境下,并发对同一个ArrayList执行add,可能会抛出java.util.ConcurrentModificationException
°Fuhb
·
2023-06-19 18:06
Java基础与进阶
Java
ArrayList
线程安全
并发
synchronized
3、Java并发编程入门与高并发面试-并发编程与线程安全
并发编程入门与高并发面试学习笔记Java并发编程入门与高并发面试线程安全:代码所在的进行,有多个线程同时运行,而这些线程可能会运行同一段代码,如果每次运行结果和单线程运行结果一样且其携带的变量的值也是一样的
线程不安全
安安汐而
·
2023-06-19 08:18
Java阿里巴巴代码规范
目录1编程规约1.1方法参数类型必须一致,不要出现自动装箱拆箱操作1.1.1反例1.1.2正例1.2SimpleDateFormat是
线程不安全
的1.2.1反例1.2.2正例1.3使用equals方法应该注意空指针
赵广陆
·
2023-06-19 02:04
tool
java
代码规范
开发语言
HashMap1.7和1.8的实现原理
HashMap是
线程不安全
的。在此之前先介绍一下链表什么是链表链表是由一系列非连续的节点组成的存储结构,简单分下类的话,链表分为单向链表和双向链表,而单向/双向链表又可以分为循
Merbng
·
2023-06-18 16:08
设计模式之单例模式笔记
设计模式之单例模式笔记说明Singleton(单例)目录单例模式之饿汉式-静态成员变量写法测试类单例模式之饿汉式-静态代码块写法测试类单例模式之懒汉式-
线程不安全
写法和线程安全写法测试类单例模式之懒汉式
谁不想飞舞青春
·
2023-06-18 12:13
设计模式
单例模式
设计模式
java
后端
Linux-线程的同步与互斥
线程的同步与互斥进程/线程间的互斥相关背景概念互斥量互斥量接口互斥量的初始化互斥量的销毁加锁和解锁改善抢票系统互斥量原理可重入与线程安全重入和线程安全的概念常见
线程不安全
情况常见线程安全的情况常见不可重入情况常见可重入情况可重入与线程安全的关系可重入与线程安全的区别死锁死锁概念死锁的四个必要条件如何避免死锁线程的同步条件变量线程同步条件变量操作为什么
大理寺j
·
2023-06-18 07:15
linux
运维
c++
服务器
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他