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并发编程
java并发编程
面试题
java并发编程
面试题何为进程?何为线程?JVM拓展为什么程序计数器、虚拟机栈和本地方法栈是线程私有的呢?为什么堆和方法区是线程共享的呢虚拟机栈和本地方法栈为什么是私有的?
yujkss
·
2024-01-21 09:42
java
开发语言
【一文详解】Java多线程和并发知识点详细总结【万字总结】
Java并发编程
并发编程的三个特性原子性一次操作或者多次操作,要么所有的操作全部都得到执行并且不会受到任何因素的干扰而中断,要么都不执行。
Carson's blog
·
2024-01-21 06:29
javaSE
java
多线程
并发
java-ee
经验分享
知识总结
分布式定时任务系列8:XXL-job源码分析之远程调用
任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警分布式定时任务系列7:XXL-job源码分析之任务触发
Java
kobe_t
·
2024-01-20 20:36
#
分布式调度
xxl-job
Java并发编程
: 常用的分布式锁总结
一、基于MySQL的分布式锁主要利用到了MySQL中select+forupdate操作来达到互斥的效果。publicstaticTlockWithMutex(StringlockName,DataSourcedataSource,Callablerunnable)throwsException{Connectionconnection=null;booleanautoCommit=false;P
玉成226
·
2024-01-20 11:16
【Java并发编程】
java
分布式
深入解析Java中synchronized:从原理到锁升级及历史演进
在
Java并发编程
中,synchronized关键字是一种非常重要的同步机制,用于控制多个线程对共享资源的访问。
地瓜伯伯
·
2024-01-20 07:10
源码
java
jvm
spring
cloud
微服务
面试
算法
spring
蚂蚁Java互联网架构师第1期高端
教程目录├─0001-多线程快速入门.zip├─0002-多线程之间实现同步.zip├─0003--多线程之间通讯.zip├─0004--
Java并发编程
.zip├─0005--数据交换格式与SpringIOC
飞雪雪团队
·
2024-01-19 13:05
Java并发编程
: 并发编程中的ExecutionException异常
一、什么是ExecutionException在并发编程中在执行java.util.concurrent.Future实现类的get方法时,需要捕获java.util.concurrent.ExecutionException这个异常。Future.get()方法通常是要获取任务的执行结果,当执行任务的过程中抛出了异常,就会产生ExecutionException异常。二、如何处理Executio
玉成226
·
2024-01-19 12:02
【Java并发编程】
java
网络
Java并发编程
: ExecutorCompletionService详解
一、什么场景下使用ExecutorCompletionService当在项目中我们向使用线程池处理任务时,在任务处理完成后想要的到返回值进而进行其他的逻辑处理,这个时候就可以使用ExecutorCompletionService类,任务执行完成后即可根据返回值进行其他的逻辑处理。使用提供的Executor执行任务的CompletionService。该类安排提交的任务在完成后放置在使用take可访
玉成226
·
2024-01-19 12:59
【Java并发编程】
java
Java并发编程
之Condition
1.前言任意一个Java对象,都有一组监视器方法(定义在java.lang.Object上),主要包括wait()、wait(longtimeout)、notify()以及notifyAll()方法,这些方法与synchronized同步关键字配合,可以实现等待/通知模式。Condition接口也提供了类似Object的监视器方法,与Lock配合可以实现等待/通知模式,但是这两者在使用方式以及功能
干天慈雨
·
2024-01-18 15:29
理解并使用ThreadLocal实现线程级别的数据隔离
目录前言正文ThreadLocal的基本用法实现原理使用场景泛型工具类示例注意事项总结前言在
Java并发编程
中,ThreadLocal是一个非常实用且重要的工具类,它提供了一种线程本地存储机制。
李少兄
·
2024-01-18 07:18
Java
java
jvm
开发语言
Java并发编程
(一)—— 内存模型(JMM)
文章目录1、什么是JMM?2、计算机内存架构3、缓存一致性问题4、指令重排序5、JMM内存模型5.1、JMM主内存和工作内存关系5.2、8个原子操作和8个执行规则5.2.1、8个原子操作5.2.2、8个执行规则5.3、JMM模型的线程间通信6、JMM解决的问题6.1、可见性6.1.1、定义6.1.2、可见性问题6.1.3、如何解决可见性问题6.2、原子性6.2.1、定义6.2.2、原子性问题6.2
有你的星空
·
2024-01-17 04:48
JMM
java线程
java
金三银四-解锁
Java并发编程
的艺术:掌握多线程、同步和并发控制的精髓
又要快到一年一度的金三银四,开始复习啦~!每天一点点。。目录一、Java中的volatile关键字有什么作用?二、解释Java中的synchronized关键字及其工作原理。三、Java中的CAS操作是什么?它如何实现无锁编程?四、讲述Java中的Lock接口及其与synchronized的区别五、什么是线程池?在Java中如何使用线程池?六、Java内存模型中的happens-before原则是
小贤java
·
2024-01-17 04:43
Java面试
Java
SE
java
开发语言
Java面试
金三银四
Java并发编程
学习笔记
浅析项目实践接触到的java并发线程池应用场景
文章目录前言场景一、营销场景-门店活动信息定时校验场景二、算法工程依赖-批量查询数据集总结前言最近研读《
java并发编程
之美》这本书8、9、11章关于线程池的部分,有很多新的收获,在此想结合项目经历,总结分析一下实践中对于线程池的应用场景
无一郎的技术圈
·
2024-01-17 02:36
java
后端
《
java并发编程
之美》学习笔记-知识盲点记录
文章目录@[TOC](文章目录)前言一、InheritableThreadLocal类(第一章1.11节)二、原子操作Adder与Accumulator(第四章)1.LongAdder2.LongAccumulator三、StampedLock锁(第六章)四、守护线程、伪共享、虚假唤醒(第一、二章)1.守护线程2.伪共享3.虚假唤醒4.Unsafe类与LockSupport五、Concurrent
无一郎的技术圈
·
2024-01-17 02:06
java
后端
Java并发编程
核心包——JUC
JUC初步作者:李晶晶;日期:2021年4月20日;学习视频:2020权威_juc与jvm并发编程Java必学_阳哥-尚硅谷文章目录JUC初步初识Lock抢票案例生产者消费者问题使用Lock解决生产者消费者问题Condition的精准唤醒轮流打印案例线程安全的集合类线程安全的List线程安全的Set线程安全的MapCallable接口Callable与FutureTaskJUC中的一些工具Coun
木子六日
·
2024-01-17 00:57
java
juc
可重入锁
lock
线程池
ThreadPool
这可能是最全面的
Java并发编程
八股文了
内容摘自我的学习网站:topjavaer.cn分享50道Java并发高频面试题。线程池线程池:一个管理线程的池子。为什么平时都是使用线程池创建线程,直接new一个线程不好吗?嗯,手动创建线程有两个缺点不受控风险频繁创建开销大为什么不受控?系统资源有限,每个人针对不同业务都可以手动创建线程,并且创建线程没有统一标准,比如创建的线程有没有名字等。当系统运行起来,所有线程都在抢占资源,毫无规则,混乱场面
大彬聊编程
·
2024-01-16 23:14
分享
java
开发语言
面试
Java并发编程
的艺术-Java内存模型
基础共享变量(堆空间中所有的实例域,静态域,数组元素)的访问需要同步,而局部变量不会在线程间共享,所以不存在可见性问题。每一个线程都有一个私有的本地内存(抽象概念)源代码到最终的指令序列执行需经过编译器重排序和处理器重排序JMM要求java编译器在生成指令序列时,插入特定的内存屏障以禁止特定类型的处理器重排序。重排序重排序时遵守数据依赖性(写后读,读后写,写后写)as-if-serial语义:不管
油多坏不了菜
·
2024-01-16 21:56
Java内置锁:深度解析lock和trylock
定义在Java11中,Lock接口是
Java并发编程
中一个重要的接口,它提供了更灵活的线程同步机制,相比于内置的synchronized关键
程序员古德
·
2024-01-16 19:50
java
python
开发语言
Java进阶 —— 多线程并发
前言在系统学完Java的面向对象编程之后,我们需要认真地来学习
Java并发编程
,我们在学习计算机操作系统的时候也都了解过进程、线程和协程的概念。
荔枝当大佬
·
2024-01-16 03:30
Java开发
java
多线程
并发
线程池
java并发编程
——多线程
本章主要介绍java中多线程并发编程基础知识,包括的内容有:进程,线程,协程的区别多线程的实现方式线程中断和优先级线程状态的切换一、进程、线程和协程1.1进程、线程和协程进程是资源分配的最小单位,操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源)。进程拥有自己独立的堆和栈,既不共享堆,也不共享栈。线程是CPU调度的最小单位,线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,共
西木风落
·
2024-01-16 03:57
Java基础知识巩固
java
多线程
高并发
JAVA并发编程
——多线程
目录线程的特点轻型实体独立调度和分配的基本单位可并发执行共享进程资源线程的实现使用内核线程实现使用用户线程实现使用用户线程加轻量级线程混合实现Java线程实现每日寄语线程的特点在多线程操作系统中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。线程具有以下属性。轻型实体线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源。线程的实
别活在过去i
·
2024-01-16 03:27
JAVA并发编程的艺术
java
jvm
开发语言
JAVA并发编程
-从ReentrantLock看AQS实现源码解读
ReentrantLock的构造方法//默认非公平锁publicReentrantLock(){sync=newNonfairSync();}//指定publicReentrantLock(booleanfair){sync=fair?newFairSync():newNonfairSync();}ReentrantLock的加锁流程执行ReentrantLock的lock方法publicvoid
coder_sheep
·
2024-01-15 17:13
并发编程
java
数据结构
链表
jvm
JAVA并发编程
-AQS底层实现原理及应用(二)
JAVA并发编程
-AQS底层实现原理及应用(一)CANCELLED状态节点生成acquireQueued方法中的Finally代码:finalbooleanacquireQueued(finalNodenode
coder_sheep
·
2024-01-15 17:13
并发编程
java
算法
开发语言
数据结构
JAVA并发编程
-AQS底层实现原理及应用(一)
前言Java中的大部分同步类(CountDownLatch,Semaphore,CyclicBarrier、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本篇不讲述包含共享锁和ConditionQueue的部分。一、开发一个自定义Lock锁public
coder_sheep
·
2024-01-15 16:43
并发编程
java
开发语言
spring
boot
后端
ide
阿里P8纯手码
Java并发编程
核心原理笔记
并发编程并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我们就需要站在巨人的肩膀上利用并发编程框架——JDKConcurrent包来解决相关线程问题。Concurrent包很复杂吗?相信很多人对于Concu
架构师谢俞
·
2024-01-15 00:41
netty(T-io)详解(包含4种io模型详解)
Netty(T-io),Redis、zookeeper、高性能http组件(Nginx)、
java并发编程
组件(JUC包)工作两年以后,必须熟练掌握。2、netty框架N
Dark_Code
·
2024-01-14 19:24
netty
T-io
java
java
开发语言
java-ArrayBlockingQueue详解
在
Java并发编程
中,ArrayBlockingQueue是一个非常常用的工具类。它是一个由数组支持的有界阻塞队列,提供了线程安全的队列操作。
一杯可乐、
·
2024-01-14 10:17
多线程
java
Java多线程并发之同步容器和并发容器-第一篇
本文是《凯哥分享
Java并发编程
之J.U.C包讲解》系列教程中的第五篇。如果想系统学习,凯哥(kaigejava)建议从第一篇开始看。从本篇开始,我们就来讲解讲解Java的并发容器。大致思路:先介
tomfyyds
·
2024-01-13 14:46
程序员
java
java程序
java
经验分享
apache
开发语言
c语言
Java并发Condition 详解
1.引言在
Java并发编程
中,线程间的协作是一个核心话题。为了实现线程间的协作,Java提供了多种机制,其中等待/通知机制是最常见的一种。
一杯可乐、
·
2024-01-13 04:05
多线程
java
Java并发编程
——伪共享和缓存行问题
在
Java并发编程
中,伪共享(FalseSharing)和缓存行(CacheLine)是与多线程访问共享数据相关的两个重要概念。
ByeDark
·
2024-01-12 10:10
Java
java
缓存
springboot 多数据源怎么配置在控制台的sql打印日志
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2024-01-11 21:16
mybatis
spring
boot
java
Java并发编程
的艺术:深度剖析线程池的设计与应用
Java并发编程
作为应对这一挑
喔的 喔的嘛呀
·
2024-01-11 08:24
java
开发语言
【Java 面试题合集】ThreadPoolExecutor 线程池面试题
文章目录自定义的线程池的7个参数如何合理设置核心线程数corePoolSize的大小《
JAVA并发编程
实战》中的方案java开发手册中为什么不允许使用Executors默认的实现?
秀强
·
2024-01-10 16:50
并发编程
JUC
源码解析
java
「 并发编程技术 」剖析Synchronized修饰方法与代码块的区别(附详细代码案例解析)
「并发编程技术」剖析Synchronized修饰方法与代码块的区别(附详细代码案例解析)参考&鸣谢oldmonk真正的小明被占用了Java学到头秃《
Java并发编程
实战》《深入理解Java虚拟机》文章目录
FrozenPenguin
·
2024-01-10 06:40
JUC并发编程
并发编程技术
java
jvm
开发语言
Java并发编程
Lock Condition & ReentrantLock(一)
Lock框架为
java并发编程
提供了除synchronized之外的另外一种选择。
weixin_44612246
·
2024-01-10 05:47
java
开发语言
Java并发编程
Lock Condition & ReentrantLock(二)
完成上一篇文章的未尽事宜:ReentrantLock的lock、unlock源码分析Condition的await、signal源码分析ReentrantLock#locklock方法最终是由sync实现的,公平锁的sync是FairSync,非公平锁是UnfairSync。两者lock方法的区别是,公平锁FairSync直接调用acquire(1)方法,非公平锁UnfairSync则首先尝试获得
weixin_44612246
·
2024-01-10 05:47
java
开发语言
算法
JAVA学习专栏
JAVA专栏Java核心技术Java核心技术Java练手算法Java练手算法Java数据结构和算法Java数据结构和算法Java设计模式Java设计模式
Java并发编程
Java并发编程
MySQL数据库MySQL
weixin_51551879
·
2024-01-09 22:37
java
Java并发编程
之Java线程
文章目录前言01、线程简介02、线程池03、线程间通信总结前言记录一下
Java并发编程
的知识点。有部分内容是借鉴《
Java并发编程
的艺术》这本书的。本次先介绍一下线程。
Be reborn
·
2024-01-09 12:20
Java并发编程
java
Java并发编程
(Java Concurrency)(5) - 同一线程(Same-threading)
原文链接:http://tutorials.jenkov.com/java-concurrency/same-threading.html 摘要:这是翻译自一个大概30个小节的关于
Java并发编程
的入门级教程
编程武士
·
2024-01-08 21:19
Java并发
java
并发
编程
线程
Java多线程及线程池
1.volatile内存模型的相关概念
Java并发编程
:volatile关键字解析-Matrix海子-博客园(cnblogs.com)在JVM底层volatile是采用“内存屏障”来实现的。
谭某人66
·
2024-01-08 08:30
多线程
java
Java基础常见面试题总结
注意,关于JVM和
Java并发编程
的面试题因为内容较多,单独整理。
夜雨风云
·
2024-01-08 01:13
面试
#
Java基础
Java
java
面试
Java基础
java 的synchronized和volatile
java代码安全性的三大要素在
Java并发编程
中,原子性、可见性和有序性是保证代码安全性的三大要素。为了解决这些问题,Java提供了多个关键字和机制。
doka+
·
2024-01-07 17:52
java
开发语言
jvm
Java并发编程
的艺术:深度剖析锁的优化机制
目录第一章:引言第二章:锁的基础知识2.1synchronized关键字2.2ReentrantLock第三章:锁的优化手段3.1自旋锁3.2可重入锁3.3读写锁3.4锁的粒度控制3.5CAS与乐观锁第四章:锁的升级与降级4.1锁的升级4.2锁的降级4.3适用场景与注意事项第五章:实际案例分析5.1初始版本:基本锁机制5.2自旋锁优化5.3读写锁优化5.4锁粒度控制优化第六章:性能测试与对比分析6
喔的 喔的嘛呀
·
2024-01-07 05:16
java
开发语言
RocketMQ生产部署架构设计,建议收藏
梳理知识后,夯实基础乃是刚需:深入进阶学习(28个主流Java知识点“一网打尽”)1、并发编程
Java并发编程
是整个Java开发体系中最难以理解,但也是最重要的知识点之一,一旦掌握你一定在市场上供不应求
imtokenmax合约众筹
·
2024-01-06 19:36
程序员
java
经验分享
面试
Java并发编程
(八) ScheduledThreadPoolExecutor
下面我们来说一下ScheduledThreadPoolExecutor。我们之前说过,定时任务的线程池不是直接用ThreadPoolExecutor实现的,其实是用ScheduledThreadPoolExecutor实现的,下面我们就来分析一下定时任务的线程池的原理。我们来看一下ScheduledThreadPoolExecutor的构造方法publicScheduledThreadPoolEx
skyguard
·
2024-01-06 18:05
Java并发编程
常识
写中间件经常要做两件事:1.延迟加载,在内存缓存已加载项。2.统计调用次数,拦截并发量。就这么个小功能,团队里的人十有八九写错。上面这句话不是我说的,是梁飞在他的博客里面说的。梁飞是谁?据网上的公开资料,梁飞,花名虚极。2009年加入阿里巴巴,负责中间件的开发,Dubbo开源分布式服务框架作者,HTTL开源模板引擎作者。2012年加入天猫,负责手机天猫APP的技术团队,见证了天猫双11无线化全过程
雪中悍刀跑
·
2024-01-06 14:09
免费的GPT4来了,你还不知道吗?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2024-01-06 11:06
GPT
备战春招!2024最新Java春招高频面试题总结!精选312道(附答案PDF)
一、
Java并发编程
基础1.谈谈你对AQS的理解2.lock和synchronized区别3.线程池如何知道一个线程的任务已经执行完成4
浮生带你学Java
·
2024-01-05 21:14
Java面试题
java
面试
学习方法
跳槽
职场和发展
虚拟线程:Java21 并发编程的新篇章
虚拟线程:
Java并发编程
的新篇章在现代软件开发中,对并发处理的需求日益增长。随着Java21引入虚拟线程,这一领域即将迎来革新。
半个程序员一个哲学家
·
2024-01-05 18:17
java
java
servlet
jvm
Java 学习路线图
Java并发编程
:包括线程、锁、同步和异步等。Java数据库编程:包括JDBC和ORM框架的使用。JavaWeb开发:包括Servlet、JSP、M
꧁缘法天地间꧂
·
2024-01-04 19:12
java
上一页
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
其他