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并发编程jmm
Java ThreadLocal类使用详解
解决方法总结前言这几天看《
Java并发编程
之美》的时候又遇到了ThradLocal这个类,不得不说,这个类在平时很多场景都遇得到,所以对其进行一个系统性的学习,然后再输出成这篇博客。
·
2022-07-05 11:43
浅谈jvm和
JMM
内存模型
浅谈jvm和
JMM
内存模型每每回看jvm设计以及cpu设计都忍不住膜拜行业大佬,虽然有相思之处,但是各有各个闪光点。
月光下的蜗牛
·
2022-07-04 17:30
学习杂谈
jvm
java
京东幕后打造高并发面试手册,狂虐阿里面试官
关于市面上关于
Java并发编程
的资料感觉有些知识点不是很清晰,于是展开了对
Java并发编程
原理的讨论。在这收集整理了这份Java并发系统设计手册,分享给大家。基础篇高并发系统:它的通用设计方法是什么?
JavaMonsterr
·
2022-07-02 17:27
计算机
程序员
Java
面试
java
职场和发展
如何才能够系统地学习Java并发技术?
Java并发编程
一直是Java程序员必须懂但又是很难懂的技术内容。这里不仅仅是指使用简单的多线程编程,或者使用juc的某个类。
程序员书单
·
2022-07-02 10:25
程序员
Java并发编程
-并发编程知识点总结
1)什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。J2)线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享
world_snow
·
2022-06-28 00:38
一文读懂《
Java并发编程
实战》:第2章 影响线程安全性的原子性和加锁机制
点击上方蓝字关注我们上文《
Java并发编程
实战》的第1章“多线程安全性与风险”,讲述了多线程带来的好处与风险。本文承接上文,继续总结《
Java并发编程
实战》的第二章:线程安全性。
一枚野生程序猿
·
2022-06-28 00:31
带你读完《Java
并发编程实战》
多线程
java
编程语言
spring
并发编程
【Java 线程系列】一文看懂--并发编程归纳总结
作者:半身风雪上篇:线程池原理解析并发编程归纳总结一、
JMM
基础-计算机原理二、Java内存模型(
JMM
)2.1、可见性2.2、原子性三、volatile详解3.1、volatile特性3.2、volatile
半身风雪
·
2022-06-28 00:50
Java
Android
java
开发语言
android
AQS抽象队列同步器原理详解
synchronized关键字详解-偏向锁、轻量级锁、偏向锁、重量级锁、自旋、锁粗化、锁消除AQS抽象队列同步器原理详解系列文章目录前言一、AQS特性二、AQS原理1、同步等待队列2、条件等待队列三、AQS源码分析总结前言
Java
IUNIQUE
·
2022-06-27 23:22
并发编程
java
开发语言
社招两年半10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)
我看过的Java相关的书单如下:Java:《
Java并发编程
的艺术》、《
Java并发编程
实战》JVM:《深入理解Java虚拟机》第三版、《深入Java虚拟机:JVMG1GC的算
·
2022-06-27 10:16
后端面试简历字节跳动java
【笔记】【
Java并发编程
实战】2线程安全
注:本文为笔者阅读《
JAVA并发编程
实战》(BrianGoetz等注)一书的学习笔记,如有错漏,敬请指出。
心中有光,不惧路长
·
2022-06-26 13:50
笔记
java入门
java
并发编程
《
Java并发编程
之美》学习笔记
1.并发编程基础1.1什么是线程线程是进程中的一个实体,线程本身是不会独立存在的。进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源操作系统在分配资源时是把资源分配给进程的,但是CPU资源比较特殊,它是被分配到线程的,因为要真正占用CPU运行的是线程,所以也说线程是CPU分配的基本单位多个线
迦叶_金色的人生_荣耀而又辉煌
·
2022-06-25 09:48
【
JAVA并发编程
专题】Fork/Join框架的理解和使用
文章目录一、Fork/Join简介二、Fork/Join使用一、Fork/Join简介简单的说,Fork/Join是一个并行任务执行框架,能够把一个大的任务拆分成若干个小任务,并行地进行执行,最终还可以汇总各个小任务的执行结果。比如我们想计算1+2+…+100的结果,我们可以把这个大的任务拆分为10个小的任务,这10个小任务分别是1+…+10、11+…+20、…91+…+100,然后最终把这10个
掂掂三生有幸
·
2022-06-23 18:32
JAVA
java
开发语言
并发编程
ForkJoin
架构
2022 最新 互联网 Java 工程师面试题
Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud全家桶、RabbitMQ、Kafka、Linux等技术栈~2022最新Java基础面试题(一)2022最新
Java
m0_67391270
·
2022-06-23 10:27
java
java
后端
关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和
JMM
的那点事
前言事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流。可能是我发的那个狗头的表情,让这位读者认为我不尊重他。于是,这位读者一气之下把我删掉了,在删好友之前,还叫我回家种田。说实话,你说我菜我是承认的,但你要我回家种田,我不理解。为什么要回家种田呢?养猪不比种田赚钱吗?我想了很久没有想明白,突然,我看到了这个新闻,瞬间明白了读者的用心良苦。于是,我决定写下这篇文章,
·
2022-06-20 03:15
Java并发编程
(中上篇)从入门到深入 超详细笔记
目录三、线程安全问题(接上一篇博客)5.Monitor①Java对象头②monitor原理(重点)③monitor字节码角度6.synchronized原理进阶(重点)①轻量级锁②锁膨胀③自旋优化④偏向锁偏向状态撤销偏向-调用对象hashcode撤销偏向-其他线程使用对象撤销-调用wait/notify批量重偏向批量撤销锁消除7.waitnotify①原理(重点)②api③wait和notify的
未来很长,别只看眼前
·
2022-06-20 02:56
java并发编程
(JUC)
java
intellij
idea
关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和
JMM
的那点事
事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流。可能是我发的那个狗头的表情,让这位读者认为我不尊重他。于是,这位读者一气之下把我删掉了,在删好友之前,还叫我回家种田。
CoderW喜欢写博客
·
2022-06-16 10:00
python yaml配置文件_python读取配置文件(ini、yaml、xml)
java并发编程
学习:守护线程(DaemonThread)在正式理解这个概念前,先把守护线程与守护进程这二个极其相似的说法区分开,守护进程通常是为了防止某些应用因各种意外原因退出
weixin_39588084
·
2022-06-12 09:56
python
yaml配置文件
第十章、核心8:线程安全-多线程会导致的问题
什么是线程安全当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的————《
Java
Venlenter
·
2022-06-12 04:23
深入浅出Java并发多线程
多线程
线程安全
a++
一篇与面试官和蔼交流的深入了解JUC并发编程+集合
文章目录1、Cas(比较并交换)2、AQS(AbstractQueuedSynchronizer)=>抽象队列同步器3、Volatile:3.1、
JMM
3.2、As-If-Serial原则3.3、Happens-Before
爱玛士
·
2022-06-11 23:28
Java
程序员
编程
队列
lighttpd
ipad
prototype
ggplot2
Java程序员面试必备:Volatile全方位解析
,如果有不正确的地方,也麻烦大家指出哈,一起相互学习~1.volatile的用法2.volatile变量的作用3.现代计算机的内存模型(计算机模型,总线,MESI协议,嗅探技术)4.Java内存模型(
JMM
骑着猪追马的程序员
·
2022-06-11 18:19
java
面试
java
面试
开发语言
2022 最新 互联网 Java 工程师面试题
Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud全家桶、RabbitMQ、Kafka、Linux等技术栈~2022最新Java基础面试题(一)2022最新
Java
m0_67401761
·
2022-06-11 12:53
java
java
后端
Java并发编程
ThreadLocalRandom类详解
目录为什么需要ThreadLocalRandomThreadRandom原理详解为什么需要ThreadLocalRandomjava.util.Random一直都是使用比较广泛的随机数生成工具类,而且java.lang.Math中的随机数生成也是使用的java.util.Random实例。我们下面看一下java.util.Random的使用方法:importjava.util.Random;pub
·
2022-06-10 14:05
一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
摘要:J.U.C是
Java并发编程
中非常重要的工具包,今天,我们就来着重讲讲J.U.C里面的FutureTask、Fork/Join框架和BlockingQueue。
华为云开发者联盟
·
2022-06-10 14:00
JavaEE - JVM
JVM课程目标:1.了解JVM的发展史2.了解JVM运行原理3.掌握JVM基本组成4.掌握JVM垃圾回收算法5.掌握类加载机制6.掌握
JMM
版本更新内容:1.JVM运行时数据区所有部分的作用做了一个说明
旧时言
·
2022-06-08 15:39
JavaEE
java
【
Java并发编程
】Synchronized关键字实现原理
想必在面试中经常会被问到Synchronized关键字,它有什么特性,原理什么它的主要特性是同步锁、非公平锁、阻塞锁、可以保证线程安全(可见性、原子性、有序性)JDK1.6之后对Synchronized有优化,有个锁升级过程Synchronized之保障线程安全多线程情况下保障线程安全的方法
炒焖煎糖板栗
·
2022-06-06 23:00
并发学习 笔记一
JUC并发编程文章目录JUC并发编程理论基础并发问题出现的三要素可见性cpu缓存引起原子性分时复用引起有序性重排序引起java处理并发问题
JMM
(java内存模型)Happens-Before规则线程安全多线程
黑色幽默595
·
2022-06-05 15:16
java
学习
java
面试
JMM
-有序性
文章目录无序性指令级并行解决办法问题解决问题happens-before无序性JVM会在不影响正确性的前提下,可以调整语句的执行顺序//这两行代码执行顺序是不一定的,可能先对j赋值i=...;j=...;指令级并行示例代码/***@authorpangjian*@ClassNameConcurrencyTest*@Description并发测试*@date2021/11/314:10*/@JCSt
pmc0_0
·
2022-06-03 22:38
juc
java
开发语言
后端
JUC学习笔记第一篇(总体第三篇)
理解其实就是
java并发编程
2、回顾点内容(1)多线程回顾(卖票程序)回顾卖票程序(企业级的)packagecn.mldn.juc.
不要排斥学习任何一种知识
·
2022-06-03 20:26
#
JUC并发编程
学习
java
开发语言
JUC
Java并发编程
(JUC)
目录前言一、
Java并发编程
(JUC)是什么?
謝平原
·
2022-06-03 20:22
Java基础
java
java基础
Error和Exception1.2集合相关1.2.1Collection1.2.2Map1.2.3Iterator1.3反射与序列化1.4BIO、NIO、epoll1.5IO流1.6面向对象基础二、
Java
我家的大槐树
·
2022-06-02 07:10
杂项随笔
java
Java知识大全
目录1.在Java中,int类型永远是32位2.Java适合于网络/分布式环境3.Java的高性能4.Java的健壮性5.JVM、JRE、JDK、
JMM
6.Java文件夹目录7.内存模型从运行的角度来看
舜绪
·
2022-05-31 13:05
知识积累
java
面试
【
JAVA并发编程
】读写锁ReentrantReadWriteLock的实现分析
一、简介读写锁在同一时刻允许多个读线程访问,但是在写线程访问时,所有的读线程和其他写线程均被阻塞。读写锁维护了两把锁,一把读锁和一把写锁。获取读写锁可分为下面两种情况:同一线程:该线程获取读锁后,能够再次获取读锁,但不能获取写锁。该线程获取写锁后,能够再次获取写锁,也可以再获取读锁。不同线程:A线程获取读锁后,B线程可以再次获取读锁,不可以获取写锁。A线程获取写锁后,B线程无法获取读锁和写锁。二、
·
2022-05-30 23:56
java
技术书籍推荐1:
Java并发编程
的艺术、深入浅出MyBatis技术原理与实战、RabbitMQ实战、微服务架构与实践、架构探险:从零开始写分布式服务框架 等十本打包PDF
技术书籍推荐1《Docker生产环境实践指南》从生产角度出发将Docker应用于生产环境中本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配
scone5
·
2022-05-30 13:41
技术书籍推荐
docker
java
rabbitmq
软件架构
mybatis
Java并发编程
之CAS原理及用法详解
在
Java并发编程
的世界里,synchronized和Lock是控制多线程并发环境下对共享资源同步访问的两大手段。其中Lock是JDK层面的锁机制,是轻量级锁,底层使用大量的自旋+CAS操作实现的。
问北
·
2022-05-29 09:46
后端
Java
Web
多线程
java
CAS
一篇神文就把java多线程,锁,
JMM
,JUC和高并发设计模式讲明白了
前言今天给大家分享一篇一线开发大牛整理的java高并发核心编程神仙文档,里面主要包含的知识点有:多线程、线程池、内置锁、
JMM
、CAS、JUC、高并发设计模式、Java异步回调、CompletableFuture
LBL-埃文斯
·
2022-05-28 18:45
Java
面试
编程
java
设计模式
开发语言
面试
职场和发展
java并发编程
第十课 Callable、Runnable、Future
第48讲:Callable和Runnable的不同?你好,欢迎来到第48课时,在本课时我们将讲解Callable和Runnable的不同。为什么需要Callable?Runnable的缺陷先来看一下,为什么需要Callable?要想回答这个问题,我们先来看看现有的Runnable有哪些缺陷?不能返回一个返回值第一个缺陷,对于Runnable而言,它不能返回一个返回值,虽然可以利用其他的一些办法,比
办公模板库 素材蛙
·
2022-05-28 10:16
java
教程
java
并发
Java中Volatile关键字的爱恨情仇
一、简介二、并发编程的3个基本概念三、锁的互斥和可见性四、Java的内存模型
JMM
以及共享变量的可见性五、volatile变量的特性六、volatile不适用的场景七、volatile原理八、单例模式的双重锁为什么要加
HoukHan
·
2022-05-28 07:59
Android
java
Volatile
java并发编程
Lock锁可重入性与公平性分析
目录一、相似之处:Lock锁vsSynchronized代码块二、Lock接口中的方法三、不同点:Lock锁vsSynchronized代码块四、锁的可重入性4.1.synchronized锁的可重入性4.2.ReentrantLock可重入锁五、Lock锁的公平性一、相似之处:Lock锁vsSynchronized代码块Lock锁是一种类似于synchronized同步代码块的线程同步机制。从J
·
2022-05-27 14:07
java并发编程
第七课 阻塞队列
第34讲:什么是阻塞队列?在本课时中我们主要讲解一下什么是阻塞队列。阻塞队列的作用阻塞队列,也就是BlockingQueue,它是一个接口,如代码所示:public interface BlockingQueue extends Queue{...}BlockingQueue继承了Queue接口,是队列的一种。Queue和BlockingQueue都是在Java5中加入的。BlockingQueu
办公模板库 素材蛙
·
2022-05-27 13:09
教程
java
java
并发
十年架构师经验,写下这篇Java高并发总结,堪称教科书级
然而现在网上关于
Java并发编程
的学习笔记资料多如牛毛,却没有看到那种完整全面的,因此今天把我之前收集整理到的这份Java多线程高并发实战手册拿出来分享给有需要的小
·
2022-05-26 20:51
java高并发并发程序员
Java并发编程
深入学习之线程池 超详细笔记
目录七、共享模型之工具--线程池1.线程池介绍2.ThreadPoolExecutor(重点)①线程池状态②构造方法(必须掌握)③JDK提供的线程工厂方法newFixedThreadPoolnewCachedThreadPoolnewSingleThreadExecutor使用第三方的线程工厂④线程池提交任务submit案例:invokeAll案例:invokeAny案例:⑤关闭线程池shutdo
未来很长,别只看眼前
·
2022-05-25 21:10
java并发编程
(JUC)
java
学习
开发语言
Java并发编程
-Java内存模型(
JMM
)
Java并发编程
-Java内存模型(
JMM
)前言在上一章
Java并发编程
-Android的UI框架为什么是单线程的?
·
2022-05-25 19:39
androidjava
那些优秀的程序员都在看哪些书?
核心技术卷2高级特性(原书第11版)[CoreJava]四、Java语言程序设计基础篇(原书第12版)五、Java编程思想[ThinkinginJava]六、EffectiveJava中文版(原书第3版)七、
Java
哪 吒
·
2022-05-25 11:59
搬砖工逆袭Java架构师
java
程序人生
java-ee
BiBi - 并发编程 -2- volatile
From:
Java并发编程
的艺术目录BiBi-并发编程-0-开篇BiBi-并发编程-1-挑战BiBi-并发编程-2-volatileBiBi-并发编程-3-锁BiBi-并发编程-4-原子操作BiBi-并发编程
奋飞的蜗牛ing
·
2022-05-24 15:46
JUC并发编程中Volatile关键字详解与
JMM
内存模型
Volatile是什么Volatile是JVM提供的轻量级的同步机制Volatile是一个Java关键字,用来对变量进行修饰Volatile只保证了
JMM
三大特性的两点1.保证可见性2.不保证原子性3.
xzystart
·
2022-05-22 07:34
JUC并发编程
java
后端
并发编程
jvm
juc
狂神说 JUC并发编程
sleepSynchronized与LockCopyOnWriteArrayListCallable常用辅助类ReadWriteLockBlockingQueue线程池四大函数式接口流式计算ForkJoin详解异步回调
JMM
Volatile
RainHey
·
2022-05-22 07:27
并发编程
java
经验分享
面试
【
JAVA并发编程
】Condition的实现原理
一、Condition简介Java对象的wait()、notify()以及notifyAll()方法,这些方法与synchronized关键字配合,可以实现等待/通知模式。Condition接口也提供了类似功能,与Lock配合可以实现等待/通知模式,但是两者还是有一些区别的。对比项ObjectMoitorCondition前置条件获取对象的锁调用Lock.lock()获取锁调用lock.newCo
·
2022-05-20 00:57
java
Java并发编程
-Android的UI框架为什么是单线程的?
前言众所周知,Android会在ViewRootImpl中调用checkThread方法检测是否是在UI线程中更新UI//ViewRootImpl.javafinalThreadmThread;publicViewRootImpl(Contextcontext,Displaydisplay){mThread=Thread.currentThread();}voidcheckThread(){if(
·
2022-05-18 10:25
androidjava
[
java并发编程
]基于信号量semaphore实现限流器
[TOC]一、什么是信号量“信号量”在编程术语中使用单词semaphore,那什么是“信号量”?信号量就好比你家厨房入口架子上摆了三把锅。如果你的孩子热奶拿走一把,你的老婆热汤拿走一把,你的妈妈做菜拿走一把,你想煮面条就没有锅了。当你看到这种情况,你就不会进入厨房了,你处于等待状态。也就说厨房按照“锅的数量”作为信号量,只能容纳三个人(线程)。当你的老婆热完汤之后,把锅重新放回架子上,你就可以去获
·
2022-05-17 08:05
java
[
java并发编程
]基于信号量semaphore实现限流器
一、什么是信号量“信号量”在编程术语中使用单词semaphore,那什么是“信号量”?信号量就好比你家厨房入口架子上摆了三把锅。如果你的孩子热奶拿走一把,你的老婆热汤拿走一把,你的妈妈做菜拿走一把,你想煮面条就没有锅了。当你看到这种情况,你就不会进入厨房了,你处于等待状态。也就说厨房按照“锅的数
字母哥博客
·
2022-05-17 08:00
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他