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中的CopyOnWrite容器
从JDK1.5开始Java
并发包
里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWrite
zlingh
·
2020-09-12 08:33
算法数据结构
Java Unsafe类实现任意实例浅克隆
了解java
并发包
或nio底层的都应该知道Unsafe这个类,如
并发包
的锁,通过Unsafe#park()和Unsafe#unPark()来实现线程阻塞和恢复运行的,这个类没有公布源码,但是有很多比较有用的方法
iteye_17498
·
2020-09-12 02:50
Java
Java并发编程:并发容器之CopyOnWriteArrayList
从JDK1.5开始Java
并发包
里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。
scyxm0426
·
2020-09-12 01:09
java语言
并发
搞懂Netty(1)一个简单的表白小案例(使用Springboot整合开发)
写了很久的java
并发包
里面的文章,今天换一个口味。
愚公要移山
·
2020-09-11 13:42
搞懂Netty
Java-并发-队列-阻塞和非阻塞队列总结
Java-并发-队列-阻塞和非阻塞队列总结转载声明:本文系转载自以下文章:Java并发—阻塞队列总结作者:thgreatjava中并发集合作者:hy飞无0x01摘要本文会对java
并发包
内的常用重要阻塞
迷路剑客
·
2020-09-11 08:53
并发
java
使用Java开发高性能网站(三)
并发/多线程在高并发环境下建议开发者使用JDK中自带的
并发包
(java.util.concurrent),在JDK1.5以后使用java.util.concurrent下的工具类可以简化多线程开发,在java.util.concurrent
yuu_l
·
2020-09-11 06:48
Java
[面试必问内容]CAS到底是个啥?
概述无锁机制:CAS(Compare-and-Swap),即比较并替换,是一种实现并发算法时常用到的技术,Java
并发包
中的很多类都使用了CAS技术。
周仲景
·
2020-09-11 03:24
关于Memcached的CAS和Set方法造成Socket泄漏的问题
为了解决多并发下写Memcached的冲突方案,我们项目组引入了CAS机制,类同于Java
并发包
中的CAS(Compareandset)原子操作,用来处理同一个Item被多个线程更改的并发问题。
gavinloo
·
2020-09-11 01:40
开发相关
Java并发编程-5.
并发包
并发包
CountDownLatch(计数器)CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行
silly8543
·
2020-09-11 00:39
Java基础知识
多线程——线程池和计时器Timer的基本使用
和线程池相关的接口和类存在java.util.concurrent
并发包
中。接口:Executor:线程池的核心接口,负
松鼠MaSaKi
·
2020-09-10 23:50
Java之线程
countDownLatch和cyclicBarrier
(1)当我们使用线程池进行并发编程时,后续操作需要依赖于并行线程执行的结果时,这时就可以考虑使用java
并发包
里的countDownLatch和cyclicBarrier来实现线程等待。
隐者自怡悦
·
2020-09-10 12:19
多线程并发编程
异步编程
线程等待
java
AQS的傀儡之Lock锁
Lock锁,是Java
并发包
下的一个类,其API的使用功能在本文不做介
帝都的雁
·
2020-09-10 10:40
并发包
超详细 | 21张图带你领略集合的线程不安全
如下图所示:集合框架思维导图JUC
并发包
下的集合类Collections有Q
CSDN云计算
·
2020-09-10 09:40
CopyOnWriteArrayList源码学习笔记
CopyOnWriteArrayList是JUC
并发包
下的一个线程安全List。
Moine0828
·
2020-08-28 09:50
后续需要学习的
多线程:Java
并发包
内新增加的类库,信号量、阻塞队列、栅栏、原子量、LongAdder、Striped64,DLC失效问题集合:重点复习ConcurrentHashMapHashMap7/8的实现原理
Java旅行者
·
2020-08-26 14:36
技能篇丨FineCMS 5.0.10 多个漏洞详细分析
抓包,修改文件后缀名为.php
并发包
。可以看到文件已经上传到/uploadfile/m
dfdhxb995397
·
2020-08-25 17:59
HashMap和HashTable的区别
HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent
并发包
下的concurrentHas
萌小柚
·
2020-08-25 16:02
java
面试中常见的集合类问题
注意ConcurrentHashMap是
并发包
下的,其实现的也是
并发包
下的ConcurrentMap接口,该接口继承了Map接口。
Cloud_N
·
2020-08-25 14:55
JavaSE
大数据学习线路
Java基础主要包含以下部分:语言基础锁多线程
并发包
中常用的并发容器语言基础Java的面向对象Ja
加码帝国
·
2020-08-25 12:47
hadoop
大数据学习路线
java线程安全
已经拟好了提纲,大概分为这几个主题:java线程安全,java垃圾收集,java
并发包
详细介绍,javaprofile和jvm性能调优。慢慢写吧。本人jameswxx原创文章,转载
lyc10670
·
2020-08-25 07:58
java
线程安全
java
线程
java并发---三线程打印ABC的问题
实现方法很多,最近用了下java5的
并发包
,感觉挺好用的,写一个试试。。。
乌拉拉_
·
2020-08-25 06:43
java
se
JAVA
并发包
类 - ReentrantLock
说明:以下内容皆属于个人对源码的理解,可能存在歧义、误解、错误及理解不全面的情况,还望指正一、ReentrantLock介绍ReentrantLock类是JDK1.5版本后出现的类,这个类有什么作用,能用来干嘛呢?首先看看Dog李对它的描述:ReentrantLock具有:与使用synchronized关键字的方法和语句的隐式监视锁相同的基本行为与语义,但是它也是具有可扩展的可重入的互斥锁。是不是
KingToOne
·
2020-08-25 04:34
应届生面试常问问题
进程、线程,进程间通信,死锁等);网络基础(主要是TCP协议,会问的非常细,还有HTTP);数据库基础(事务、mysql存储引擎、索引结构、行锁表锁间隙锁);java的基础会大概率问到j.u.c源码,
并发包
源码
qq_43193797
·
2020-08-25 04:08
利用Doug Lea的
并发包
实现带超时机制的线程池
利用DougLea的
并发包
实现带超时机制的线程池jdk5引入的concurrent包来自于DougLea的卓越贡献。
gyc567
·
2020-08-25 03:39
CoreJava
并发包
大神Doug Lea
DougLea真乃神人也;记录一下:DougLea并发编程文章2019.06.27百度知道里面对大神的描述:DougLea是真大神,java1.5
并发包
作者,也是hashmap作者之一…对java做的贡献是无量的
你就像甜甜的益达
·
2020-08-25 02:33
java
JAVA并发编程实战读书笔记
原子性:如count++这种操作其实是多步的操作,当并发执行它时一定注意加锁的操作原子变量类:当我们遇到这类操作时,java的
并发包
中提供了一个原子变量类,用于实现数值和对象引用的原子状态转换。
Sunmeok
·
2020-08-24 20:33
面试必问的CAS,你懂了吗?
概述CAS(Compare-and-Swap),即比较并替换,是一种实现并发算法时常用到的技术,Java
并发包
中的很多类都使用了CAS技术。
强力小磊哥
·
2020-08-24 17:51
cas
java集合之HashMap与Hashtable
HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent
并发包
下的concurrentHash
码农小林
·
2020-08-24 17:49
java
java集合类
Java并发之Semaphore
JDK1.5的
并发包
java.util.concurrent中提供了几个非常有用的工具类,这些工具类给我们在业务开发过程中提供了一种并发流程控制的手段,本文会基于实际应用场景介绍如何使用Semaphore
ArvinWoo
·
2020-08-24 15:59
java
Executors创建四种线程池的使用
ExecutorsJava提供的
并发包
提供的Executors类,可以创建四种线程池,分别为:newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程
ArvinWoo
·
2020-08-24 15:59
java
[学习笔记-Java集合-17] Queue - DelayQueue源码分析
介绍DelayQueue是java
并发包
下的延时阻塞队列,常用于实现定时任务。继承体系从继承体系可以看到,DelayQueue实现了BlockingQueue,所以它是一个阻塞队列。
df007df
·
2020-08-24 15:48
java
queue
delay
Java SDK
并发包
全面总结
一、Lock和ConditionJava
并发包
中的Lock和Condition主要解决的是线程的互斥和同步问题,这两者的配合使用,相当于synchronized、wait()、notify()的使用。
roseduan
·
2020-08-24 15:10
java
java并发
RPC(一):thrift 框架 go语言开发
1、写thrift文件定义好service:方法、入参出参2、生成代码
并发包
3、编写server端实现4、本地启动server端,进行测试5、打包启动rpc服务具体实现:1、写thrift文件定义好service
yinanserenity
·
2020-08-24 14:18
golang
thrift
rpc
[Java并发-10] ReadWriteLock:快速实现一个完备的缓存
那JavaSDK
并发包
里为什么还有很多其他的工具类呢?原因很简单:分场景优化性能,提升易用性今天我们就介绍一种非常普遍的并发场景:读多写少场景。
df007df
·
2020-08-24 14:50
java并发
java
缓存设计
[Java并发-9]Lock和Condition(下) Dubbo如何用管程实现异步转同步?
在上一篇文章中,我们讲到JavaSDK
并发包
里的Lock有别于synchronized隐式锁的三个特性:能够响应中断、支持超时和非阻塞地获取锁。
df007df
·
2020-08-24 14:16
java并发
condition
dubbo
[Java并发-8]Lock和Condition(上) 隐藏在
并发包
中的管程
JavaSDK
并发包
内容很丰富。但是最核心的还是其对管程的实现。因为理论上利用管程,你几乎可以实现
并发包
里所有的工具类。
df007df
·
2020-08-24 14:15
java并发
condition
lock
java
并发包
在hbase&hadoop中的应用
HBase保证了行级事务,也就是说保证行级数据的ACID属性,为了实现上述的事务属性同时保持数据库读写的高性能,HBase采用了各种并发控制策略。本文从常用的Java并发工具入手,并分析它们在hbase中的使用,一者对Java的并发工具包有更深刻的理解,其次对HBase的并发控制机制有更清晰的认识。CountDownLatch:CountDownLatch是在jdk1.5中引入的,这个类能够使得一
bryceforphy
·
2020-08-24 13:35
hbase
集合相关
它还包括在Java
并发包
中,阻塞接口以及他们的实现。集合框架的部
小炉炉
·
2020-08-24 09:45
2018-06-18 HashMap介绍,HashTable和HashMap的区别?
HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent
并发包
下的concurrentHashMap。
Weiquan_
·
2020-08-24 06:22
交替打印ABC的多种方法
synchronizedtodoReentrantLockjdk1.5
并发包
引入了lock方式,通过ReentrantLock我们可以很方便的进行显式的锁操作,即获取锁和释放锁,对于同一个对象锁而言,同一时刻只可能有一个线程拿到了这个锁
玄大冰
·
2020-08-24 04:06
程序员高级篇
Lock和Condition
在JavaSDK
并发包
底下,有Lock和Condition的实现,Lock有获取锁和释放锁的条件。那么为什么在有synchronized隐式锁的条件下,还要增加Lock这种需要手动释放锁的情况。
weixin_39137699
·
2020-08-24 03:59
Java并发
java多线程---顺序打印ABC的三种实现---ReentrantLock方式
使用jdk1.5
并发包
中引入的lock方式,这种方式使用比synchronized这种方式更加灵活,也提供了在获取锁时阻塞的办法代码如下:packagecom.zcj.thread;importjava.util.concurrent.locks.Condition
搬砖小松鼠
·
2020-08-23 23:55
Java
腾讯一面,焉知喜凉
个人技术博客:http://www.zhenganwen.top有用过Java的
并发包
吗,里面有哪些并发的数据结构是指JUC包吗?
weixin_33699914
·
2020-08-23 23:54
java集合
它还包括在Java
并发包
中,阻塞接口以及它们的实现。集合框架的部分优点如下:(1)使用核心集合类降低开发成本,而非实现我们自己的集合类。
程序员海波
·
2020-08-23 19:59
Java并发编程与技术内幕:ThreadGroup线程组应用
ThreadGroup它其实并不属于Java
并发包
中的内
Evankaka
·
2020-08-23 15:31
Java并发编程与技术内幕
Java并发编程与技术内幕
Java
并发包
多线程总结
一、多线程并发:(一)Volatile和synchronize:1.volatile如何保证原子性?AtomicLong,它既解决了volatile的原子性没有保证的问题,又具有可见性。2.volatile会不会影响指令重排(volatile禁止指令重排)volatile两大作用1、保证内存可见性2、防止指令重排此外需注意volatile并不保证操作的原子性。指令重排序包括编译器重排序和运行时重排
我是周洲
·
2020-08-23 12:34
8.商城平台
JAVA
并发包
类 - CopyOnWriteArrayList
说明:以下内容皆属于个人对源码的理解,可能存在歧义、误解、错误及理解不全面的情况,还望指正一、CopyOnWriteArrayList介绍CopyOnWriteArrayList是ArrayList的线程安全变体。底层通过创建数组的新副本来实现并发情况下对数组的更新操作(包括add、set等方法)。这种方式通常是花费代价比较大的,但是当遍历操作远大于更新操作的情况时,这种方式却是更有效的。当然,我
KingToOne
·
2020-08-23 11:25
什么是AQS?
AQS是Java
并发包
的基础。AQS的使用:Reentran
我能在河边钓一整天的鱼
·
2020-08-23 09:33
[线程与并发]
java的锁:公平锁,非公平锁,可重入锁,自旋锁,独占锁(写锁) / 共享锁(读锁) / 互斥锁
如何创建
并发包
中ReentrantLock的创建可以指定析构函数的boo
Hai-Yang-code
·
2020-08-23 03:56
面试专栏
java
【java】抽象同步队列AQS
抽象同步队列AQS(AbstractQueueSynchronized)是实现同步器的基础组件,
并发包
(J.U.C)包中锁的底层就是使用AQS实现的。
Leven.
·
2020-08-23 03:51
Java
线程
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他