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
JUC源码系列
1-《Java并发编程实战》(Java Concurrency in Practice) 代码示例
背景最近在学习Java并发编程方面的知识,我的学习的路线是:先学习了JVM,然后再学的
JUC
。
太自由
·
2024-01-22 09:20
java
Java并发编程
JUC
线程安全性
Java并发编程实战
多线程
JVM系列-3.类的生命周期
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-22 08:16
JVM
jvm
java
JVM系列-1.初识JVM
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-22 08:16
JVM
jvm
java
JVM系列-2.字节码文件详解
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术、JVM原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-22 08:07
JVM
jvm
java
Vue 3.2
源码系列
(Vue.js的设计与实现)01-命令式VS声明式
我通过看完这本书后造成的一部分总结。选择挑选出重要的部分先来介绍一些基本的概念命令式与声明式运行时与编译器副作用一.声明式和命令式命令式与声明式的概念在前端框架的设计中经常会出现,那么究竟什么是命令式、什么是声明式呢?这一咖,我们就主要来明确这两个概念:命令式比如现在领导叫你实现一个大屏展示的数据1.你现在需要用到vue2.需要用到springboot3.需要去考虑一些echarts的参数...在
kangkang-
·
2024-01-21 23:51
Vue.js源码分析
vue.js
前端
javascript
JUC
并发编程与源码分析学习笔记(二)
二十九、多线程锁之线程锁知识概述说说Java“锁”事从轻松的乐观锁和悲观锁开讲通过8种情况演示锁运行案例,看看我们到底锁的是什么公平锁和非公平锁可重入锁(又名递归锁)死锁及排查写锁(独占锁)/读锁(共享锁)自旋锁SpinLock无锁->独占锁->读写锁->邮戳锁无锁->偏向锁->轻量锁->重量锁大厂面试题复盘并发编程高级面试解析一、Synchronized相关问题1、Synchronized用过吗
突然好想你之路在脚下
·
2024-01-21 17:11
多线程
学习
笔记
java
JUC
并发编程知识点总结
JMMJava内存模型规定所有的变量都存储在主内存中,包括实例变量,静态变量,但是不包括局部变量和方法参数。每个线程都有自己的工作内存,线程的工作内存保存了该线程用到的变量和主内存的副本拷贝,线程对变量的操作都在工作内存中进行。线程不能直接读写主内存中的变量。工作内存和主内存Java内存模型规定所有变量都存储在主内存中,线程不能对主内存直接进行操作,只能加载到工作内存中,这样就会造成不可见性.lo
米兰的小铁匠~
·
2024-01-21 15:57
java
jvm
开发语言
并发编程(下)
synchronized锁实现当synchronized修饰方法:当synchronized修饰代码块:九、AQS(AbstractQueuedSynchronizer)十、ReentrantLock锁实现十一、
JUC
_杨
·
2024-01-21 12:42
哈希算法
算法
java
一篇文章带你搞懂多线程面试相关的一些问题
目录1.Callable接口1.1使用Callable接口来创建线程1.1相关面试题:介绍下Callable是什么2.
JUC
常见的类(java.util,concurrent)2.1ReentrantLockReentrantLock
老cu
·
2024-01-21 10:54
面试
职场和发展
java
多线程
JUC
(多线程)笔记
JUC
1.
JUC
概述1.1
JUC
简介1.2进程与线程1.3线程的状态1.3.1线程状态枚举类1.3.2wait/sleep的区别1.4并行与并发1.4.1串行模式1.4.2并行模式1.4.3并发1.4.4
Listen·Rain
·
2024-01-21 09:01
笔记
java
idea
后端
Java 并发编程笔记
目录1.什么是
JUC
2.进程和线程3.synchronized关键字4.Lock锁(重点)5.生产者和消费者问题6.8锁现象7.线程安全的集合类8.Callable接口9.常用的辅助类(必会)9.1CountDownLatch9.2CyclicBarrier9.3Semphore10
杜莱
·
2024-01-21 09:58
Java并发
并发编程
多线程
JUC
-Java内存模型JMM
JMM概述JavaMeoryModeljava内存模型。在不同的硬件和不同的操作系统上,对内存的访问方式是不一样的。这就造成了同一套java代码运行在不同的操作系统上会出问题。JMM就屏蔽掉硬件和操作系统的差异,增加java代码的可移植性。这是一方面。另一方面JMM定义的一系列规则能够保证线程并发的安全性。主要是保证线程的可见性,有序性,原子性。具体来说它主要就是抽象了线程和主存之间的关系。(如下
--believe
·
2024-01-21 04:26
JUC
java
spring
开发语言
电子词典Qt版
1.服务端词典数据,数据库路径:E:\peixunQianrushi\Qt\course\course10\cidain_shu
juc
idian_serverwidget.h#ifndefWIDGET_H
进击的菜鸟子
·
2024-01-21 02:54
Qt
qt
c++
c语言
sqlite3
Vue判断设备是移动端还是pc端
navigator.userAgent.match(/(phone|pad|pod|iphone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQOBrowser|
JUC
文芬
·
2024-01-21 00:57
java多线程只读访问map_Java多线程相关知识点汇总
3.
JUC
(java.util.concurrent)包4.volatile5.信号量同步6.线程池7.线程同步类8.并发集合类9.锁机制1.ThreadLocalThreadLocal如何实现多线程数据隔离
徐慕汐
·
2024-01-21 00:06
java多线程只读访问map
Android 12.0
源码系列
之IMS(二)InputManager
Android12.0
源码系列
之IMS(二)InputManager本篇涉及到的主要代码:frameworks\native\services\inputflingerframeworks\base\services
bubbleben
·
2024-01-20 18:49
Android
12.0源码系列
android
framework
js判断是移动端还是pc端
navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
风风_4d5e
·
2024-01-20 05:19
笨蛋学
JUC
并发编程-进程与线程
JUC
并发编程-进程与线程1.进程与线程1.1概念1.1.1进程线程之间对比1.1.2并发与并行1.1.3同步与异步1.1.4单线程与多线程1.2创建和运行线程1.2.1直接使用Thread1.2.2使用
Today-Saturday
·
2024-01-19 22:15
笨蛋学JUC
java
JUC并发编程
JVM实战(18)——模拟Full GC
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介上一章,我们已经进行了一次对象晋升的模拟,本章我们将继续结合代码
smart哥
·
2024-01-19 22:03
jvm专题
jvm
JVM实战(16)——模拟Young GC
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章,我们将通过示例代码演示YoungGC是如何发生的。同时,我
smart哥
·
2024-01-19 22:32
jvm专题
jvm
高并发编程06 ~ AQS:AbstractQueuedSychronizer
前面的章节中,我们已经解除到了
JUC
,
JUC
可以大大的提高线程的安全性,而
JUC
的核心则是AQS。
帅可儿妞
·
2024-01-19 19:29
netty
源码系列
---服务端启动
1、示例代码这是netty源码中官方提供的测试代码publicfinalclassEchoServer{staticfinalbooleanSSL=System.getProperty("ssl")!=null;staticfinalintPORT=Integer.parseInt(System.getProperty("port","8007"));publicstaticvoidmain(St
性感的大表哥
·
2024-01-19 16:31
Netty
netty
JVM实战(20)——jstat实战(1)
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章和下一章,我们将通过之前讲过的两个案例,看看如何在生产环境下
smart哥
·
2024-01-19 13:43
jvm专题
jvm
JVM实战(28)——模拟Metaspace内存溢出
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章,我们将通过示例代码演示Metaspace区域是如何发生内存
smart哥
·
2024-01-19 08:22
jvm专题
jvm
JVM实战(19)——JVM调优工具概述
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介前面章节,我们已经介绍了如何通过GC日志去分析系统的运行情况。本
smart哥
·
2024-01-19 08:51
jvm专题
jvm
JVM实战(25)——元数据区优化
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、案例背景本章介绍的案例比较特殊,是由于人为设置JVM参数错误,而导致
smart哥
·
2024-01-19 08:51
jvm专题
jvm
JVM实战(27)——内存溢出概述
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介从本章开始,我们将介绍JVM中的内存溢出异常——OutofMem
smart哥
·
2024-01-19 08:21
jvm专题
jvm
JVM实战(26)——SystemGC
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、案例背景本章将介绍一个因为程序员同学不懂JVM的GC机制而导致的系统
smart哥
·
2024-01-19 08:44
jvm专题
jvm
JavaEE初阶 CAS,
JUC
的一些简单理解,包含concurrent, ReentrantLock,Semaphore以及ConcurrentHashMap
中我们简单介绍了一点关于CAS的内容,实际上CAS就是CompareandSwap的首拼,也是用来解决线程安全问题的,这一节我们将完整的介绍并且讲解CAS中的ABA问题以及一些解决方案.后续也讲解一些
JUC
qiuqiushuibx
·
2024-01-18 23:11
JavaEE
java
开发语言
【
JUC
】线程池原理
文章目录线程池基本概述阻塞队列原理基本介绍核心方法LinkedBlockingQueue链表队列入队出队加锁分析性能比较SynchronousQueue同步队列成员属性非公实现公平实现线程池原理状态信息成员属性成员方法提交方法添加线程运行方法停止方法创建线程池创建方式Executors创建要求提交任务方法关闭任务方法处理异常线程池基本概述线程池:一个容纳多个线程的容器,容器中的线程可以重复使用,省
小小Yi学编程
·
2024-01-18 18:03
JUC
java
开发语言
【
JUC
】ConcurrentHashMap源码介绍
文章目录ConcurrentHashMap并发集合集合对比并发死链成员属性变量内部类代码块构造方法成员方法数据访存添加方法put扩容方法transfer获取方法get删除方法removeJDK7原理相关面试题HashMap与ConcurrentHashMap有什么区别?介绍一下ConcurrentHashMap是怎么实现的?ConcurrentHashMap并发集合集合对比四种集合:HashMap
小小Yi学编程
·
2024-01-18 18:03
java
开发语言
【
JUC
】ReentrantReadWriteLock源码解析
文章目录ReentrantReadWriteLock读写锁缓存更新策略实现原理成员属性加锁原理写锁原理读锁原理解锁原理StampedLockReentrantReadWriteLock读写锁独占锁:指该锁一次只能被一个线程所持有,对ReentrantLock和Synchronized而言都是独占锁共享锁:指该锁可以被多个线程锁持有ReentrantReadWriteLock其读锁是共享锁,写锁是独
小小Yi学编程
·
2024-01-18 18:33
JUC
java
开发语言
JUC
之可重入锁
前言本文主要是【
JUC
】——
JUC
之可重入锁的文章,如果有什么需要改进的地方还请大佬指出⛺️作者简介:大家好,我是听风与他☁️博客首页:CSDN主页听风与他每日一句:狠狠沉淀,顶峰相见目录前言可重入锁文章末尾可重入锁
听风与他
·
2024-01-18 12:56
java
JUC
锁
可重入锁
JUC
-公平锁和非公平锁
前言本文主要是【
JUC
】——
JUC
-公平锁和非公平锁的文章,如果有什么需要改进的地方还请大佬指出⛺️作者简介:大家好,我是听风与他☁️博客首页:CSDN主页听风与他每日一句:狠狠沉淀,顶峰相见目录前言1
听风与他
·
2024-01-18 12:56
java
锁机制
JUC
JVM实战(15)——Full GC调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章将会讲解一个频繁FullGC的案例,示例来自于JVM基础篇中
smart哥
·
2024-01-18 11:17
jvm专题
jvm
JUC
(java.util.concurrent)的常见类(多线程编程常用类)
Callable接口这个东西可以类比于之前见过的Runnable接口.两者的区别在于Runnable关注执行过程,不关注执行结果.Callable关注执行结果,它之中的call方法(类比于run方法)返回值就是线程执行任务的结果.Callable里面的V期望线程的入口方法里,返回值是啥类型,此处的泛型参数就是啥类型.Callable优势示例:创建线程计算1+2+...+1000,使用Runnabl
灰灰快醒醒
·
2024-01-18 09:57
java
开发语言
JVM实战(24)——大对象优化
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、案例背景本章将介绍一个因为大对象而导致的频繁GC问题,其本质也是开发
smart哥
·
2024-01-18 01:02
jvm专题
jvm
JVM实战(22)——jamp和MAT实战
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们通过jstat进行分析,发现FullGC非常频繁,基本上每隔
smart哥
·
2024-01-18 01:32
jvm专题
jvm
JVM实战(23)——内存碎片优化
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、案例背景本案例的背景是一个高峰期每秒十万QPS的社交APP,这类AP
smart哥
·
2024-01-18 01:32
jvm专题
jvm
JVM实战(21)——jstat实战(2)
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介上一章,我们通过jstat命令分析了BI系统中新生代对象的GC情
smart哥
·
2024-01-18 01:59
jvm专题
jvm
项目压测优化实践思路
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-17 19:52
解决方案与实现思路
压测优化
性能优化
设计一个简易版本的分布式任务调度系统
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-17 19:22
解决方案与实现思路
分布式
zookeeper
分布式任务调度
设计一个简单的规则引擎
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-17 19:22
解决方案与实现思路
java
规则引擎
二叉树
mysql
设计一个抽奖系统
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-17 19:20
解决方案与实现思路
项目设计
项目优化
JUC
-线程中断机制和LockSupport
线程中断机制概念java提供了一种用于停止线程的协商机制-中断。称为中断标识协商机制。常用APIpublicvoidinterrupt()仅仅让线程的中断标志位设置为true。不进行其他操作。publicbooleanisInterrupted()获取中断标志位的状态。publicstaticbooleaninterrupted()获取中断标志位的状态。并将中断标志位设置为false如何停止中断运
--believe
·
2024-01-17 16:25
JUC
JUC
湖中剑 GitHub周刊 #9 | FreeCodeCamp、图解 React
源码系列
、Portainer管理Docker
1.推荐freeCodeCamp本周Star增长:1700+,累计:333k+GitHub上排名第一的开源项目。imageFreeCodeCamp是一个自由开源的学习编程的社区,致力于帮助人们利用零散时间学习编程。它的使命是Learntocodeandhelpnonprofits(学习编程,去帮助那些非盈利组织)。FCC涵盖HTML5、CSS、React、JavaScript、Database等课
ineo6
·
2024-01-17 12:26
JUC
的常见类
目录CallableReentrantLockSemaphoreCountDownLatch
JUC
即java.util.concurrent,其中存放了一些进行多线程编程时有用的类CallableCallable
楠枬
·
2024-01-17 12:22
JavaEE
java
开发语言
多线程
java-ee
JUC
基础学习笔记
参考文献:01.尚硅谷_
JUC
-课程介绍_哔哩哔哩_bilibili1.
JUC
概述1.1
JUC
简介
juc
就是java.util.concurrent工具类包的简称,这是一个处理线程的工具包,JDK1.5
yz涣
·
2024-01-17 10:31
java
java
开发语言
ThreadLocal
本篇博客实在自己看了
JUC
视频及嗷丙的博客后编写。具体的一些地方可能写的不太清晰。
还叫康师傅
·
2024-01-17 04:44
java-多线程
并发编程之三——
JUC
工具类
1.Fork-Join1.1分而治之分治法的设计思想是:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同(子问题相互之间有联系就会变为动态规范算法),递归地解这些子问题,然后将各子问题的解合并得到原问题的
夕v雨
·
2024-01-17 00:00
java
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
其他