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
javaaqs并发编程juc
【docker系列】docker命令篇
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-11-27 09:57
s10
分布式
docker
容器
运维
Netty 多线程模型
领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能多线程随着硬件性能的提升,CPU的核数越来越越多,很多服务器标配已经达到32或64核通过多线程
并发编程
BUG弄潮儿
·
2023-11-27 07:12
多线程
java
python
分布式
面试
golang路线
流程控制语句等函数:包括函数的定义和参数传递、匿名函数等数组、切片和map:包括数组、切片和map的定义、初始化、添加、删除操作结构体和指针:包括定义、访问、操作接口和类型断言:包括接口定义、类型断言操作
并发编程
T.BS
·
2023-11-27 06:42
golang
golang
开发语言
后端
线程生命周期与创建线程的多种方式
继承Thread类并重写run方法2.2实现Runnable接口并重写run方法补充:另外两种线程创建方式前言最近读完了《深入理解Java虚拟机》大部分理论章节,感觉对JVM内部执行豁然开朗,并且发现
并发编程
和虚拟机工作也密不可分
小样yx
·
2023-11-27 04:58
JUC并发编程
java
面试
测试工具
java
并发编程
基础(三)
1.等待/通知机制等待/通知的相关方法是任意java对象都具备的,因为这些方法被定义在所有对象的超类java.lang.Objectnotify()notifyAll()wait(long)wait(long,int)等待/通知机制是指一个线程A调用了对象O的wait()方法进入等待状态,而另一个线程B调用了对象O的notify()或者notifyAll()方法,线程A收到通知后从对象O的wait
smallmartial
·
2023-11-27 02:24
探究Kafka原理-5.Kafka设计原理和生产者原理解析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-27 00:33
kafka
kafka
分布式
java
如何保证线程安全?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 21:48
安全
Java
并发编程
一、基础知识1.为什么要使用
并发编程
提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,
烈火138
·
2023-11-26 21:24
java
tcp/ip
网络协议
网络
java
异步编程:线程池和CompletableFuture
最开始想这个问题的时候觉得代码都是从上到下,return了的话怎么运行后续处理数据,那肯定是要启线程,我们看看最终实现,利用了
juc
的CompletableFuture,一种不需要返回值,一种需要返回值
编程彦祖
·
2023-11-26 16:33
java
开发语言
进程和线程( Process and Thread)
目录一、操作系统(OperatingSystem)操作系统的定位二、什么是进程/任务(Process/Task)1.进程控制块抽象(PCBProcessControlBlock)2.PCB中重要的属性3.
并发编程
三
爆浆曲奇饼~
·
2023-11-26 16:30
java
linux
关于Java
并发编程
的总结和思考
Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对
并发编程
有了更深刻的认识和更多的实践后,实现
并发编程
就有了更多的方案和更好的选择。
大老高程序员
·
2023-11-26 16:27
【网络编程】Linux tcpdump命令详解---未消化
原文:https://www.cnblogs.com/gg
juc
heng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork
bdview
·
2023-11-26 15:06
以太网
crm
log4net
qemu
hevc
实用命令实例-tcpdump
转载于http://www.cnblogs.com/gg
juc
heng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork
weixin_34361881
·
2023-11-26 15:35
阻塞队列介绍(一)
1.2
JUC
阻塞队列的存取方法常用的存取方法都是来自于
JUC
包下的Blockin
狠情
·
2023-11-26 12:41
rpc
网络协议
网络
QThreadStorage使用介绍
它主要用于
并发编程
和多线程环境,以确保线程之间数据的独立性和一致性。线程数据存储可以分为以下几种主要
令狐掌门
·
2023-11-26 11:10
深入浅出C++
Qt开发技术
Qt
QThreadStorage
python-16-线程池和进程池python
并发编程
利用Python快速实现一个线程池,非常简单Python
并发编程
专题1
并发编程
1.1
并发编程
概念一、为什么要引入
并发编程
?场景1:一个网络爬虫,按顺序爬取花了1小时,采用并发下载减少到20分钟!
皮皮冰燃
·
2023-11-26 11:21
python3
python
Java
并发编程
知识点总结(四)——Synchronized实现原理以及优化
1.引入由之前的知识我们了解到,Java中是存在线程并发安全性问题的,主要原因是内存可见性和指令重排序。而synchronized关键字可以使得线程之间以此排队去操作共享变量,保证线程的安全性。但是这种方式也会导致效率比较低,并发程度低。2.synchronized作用范围2.1作用域为方法静态方法:当synchronized关键字修饰静态方法时,保证了同一个类的所有对象中中,只能有一个对象的一个
George&Rita
·
2023-11-26 09:49
Java高并发
java
并发编程
3:synchronized与锁(重点)
目录共享问题synchronized锁及使用synchronized代码块synchronized修饰成员方法synchronized修饰静态方法变量的线程安全分析成员变量和静态变量是否线程安全局部变量是否线程安全常见线程安全类synchronized底层原理Java对象头Monitor管程字节码看原理锁状态及转换四种锁无锁轻量级锁锁膨胀-重量级锁自旋优化偏向锁偏向锁的重偏向和批量撤销共享问题所谓
Ethan-running
·
2023-11-26 09:47
java并发编程JUC
java
jvm
并发编程
Java
并发编程
基础
Java并发程序的设计并发的三大特性:原子性,可见性和有序性。原子性原子性指的是一个操作一旦开始就不可中断。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。可见性可见性是指当一个线程修改了某一个共享变量的值,其他线程是否能够立即知道这个修改。显然对于串行程序来说,可见性问题是不存在的。因为在任何一个操作步骤中修改了某个变量,那么在后续的步骤中,读取这个变量的值,一定是修改后
星流星
·
2023-11-26 09:58
探究Kafka原理-4.API使用
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-26 07:38
kafka
kafka
分布式
java
提升--09-1--AQS底层逻辑实现
==AQS的本质是
JUC
包下一个抽象类,AbstractQueuedSynchronizer(抽象的队列式同步器)==二、AQS核心底层和Lock是什么关系?
知行合一。。。
·
2023-11-26 07:06
多线程高并发
java
面试官:知道JVM中一次完整的 GC 流程吗
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 01:57
#
jvm
jvm
如何避免死锁
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 01:23
多线程
【
JUC
】一篇通关
JUC
并发之共享模型
目录1.共享带来的问题1-1.临界区CriticalSection1-2.竞态条件RaceCondition1-3.synchronized解决方案3-1.方法上的synchronized1.共享带来的问题1-1.临界区CriticalSection一个程序运行多个线程本身是没有问题的问题出在多个线程访问共享资源多个线程读共享资源其实也没有问题在多个线程对共享资源读写操作时发生指令交错,就会出现问
熊猫吃玉米
·
2023-11-26 01:21
JUC并发编程
java
java-ee
第21章
JUC
并发编程
通过本章的学习可以学到:掌握java.util.concurrent(
JUC
)开发框架的·核心接口与使用特点,掌握TimeUnit类的作用,并且可以使用此类实现日期时间数据转换,掌握多线程原子操作类的实现以及与
布林组-?
·
2023-11-25 23:43
Java从入门到项目实战
开发语言
java
Java多线程常用面试题(含答案,精心总结整理)
Java
并发编程
问题是面试过程中很容易遇到的问题,提前准备是解决问题的最好办法,将试题总结起来,时常查看会有奇效。
egegerhn
·
2023-11-25 19:10
java
java
后端
分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警
安装分布式定时任务系列2:XXL-job使用分布式定时任务系列3:任务执行引擎设计分布式定时任务系列4:任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用Java
并发编程
实战
kobe_t
·
2023-11-25 17:43
#
分布式调度
java
xxl-job
阿里JAVA架构师面试136题:JVM+spring+分布式+
并发编程
+redis+网络+设计模式!
此文包含Java面试的各个方面,史上最全,苦心整理最全Java面试题目整理包括Java基础+JVM+算法+数据库优化+算法数据结构+分布式+
并发编程
+缓存等,使用层面广,知识量大,涉及你的知识盲点。
小兽_e1ba
·
2023-11-25 13:30
synchronized的轻量级锁居然不会自旋?
《Java
并发编程
的艺术》中说到「如果失败,表示其他线程竞争锁,当前线程便尝试使用自旋来获取锁」,并且下文所配的流程图中明确表示自旋失败后才会升级为重量级锁,但《深入理解Java虚拟机》又说「如果出现两条以上的线程争用同一个锁的情况
myprince003
·
2023-11-25 12:33
java
java
开发语言
多线程
并发编程
19-线程同步之CountDownLatch
说到线程同步第一个想到的一定是Thread类的join方法,当需要等待一个线程执行结束之后再接着执行本线程接下去的逻辑,join经常会在这种场景下被使用,但是join方法是Thread类的方法,需要使用Thread类实例进行调用,不够灵活,不能满足不同场景的需求,例如使用线程池来管理线程的时,一般直接添加Runnable到线程池,这个时候就没办法再调用线程的join方法,而接下来要介绍的Count
Demo_zfs
·
2023-11-25 12:27
JUC源码剖析
java
并发编程
多线程
Java
并发编程
之CyclicBarrier和CountDownLatch
1、CyclicBarrier简介CyclicBarrier(栅栏):拦截一组线程并使其阻塞,直到其内部的计数器归零,再唤醒所有的阻塞线程继续执行任务。基础属性publicclassCyclicBarrier{privatestaticclassGeneration{booleanbroken=false;}//可重入锁privatefinalReentrantLocklock=newReentr
yzm4399
·
2023-11-25 12:52
多线程
并发编程
多线程
并发编程
Java
并发编程
(多线程)
线程和进程相关概念创建线程的方式线程的生命周期线程之间如何通讯线程调度策略线程安全解决方案synchronized和Lock的区别死锁和解决方案线程常用的方法wait()和sleep()方法有什么区别线程池创建方式工作流程状态流转线程池优点:线程池核心参数线程池大小设置submit和execute的区别关闭线程池常用的并发工具类ThreadLocalThreadLocal原理Inheritable
奔跑匠人
·
2023-11-25 12:20
JAVA
基础
java
jvm
开发语言
Java多线程之高级
并发编程
的应用场景和实践
在前面的章节中,我们已经介绍了Java高级
并发编程
的基本概念和原则。本节将讨论Java高级
并发编程
的应用场景和实践,帮助中高级Java程序员更好地应用
并发编程
解决实际问题。
MRZHQ
·
2023-11-25 12:47
多线程
java技术
java
面试
Java | 多线程
并发编程
CountDownLatch实践
关注:CodingTechWork引言 在一次数据割接需求中,数据需要通过编程的方式进行转移割接到新平台,此时若串行化方式,无疑会拉锯此次战斗,所以首当其冲要使用
并发编程
来降低割接时长。
Andya_net
·
2023-11-25 12:44
开发模板总结
JAVA核心技术
java
开发语言
简析
JUC
中ConcurrentHashMap的实现原理
HashMap在并发环境下会出现死循环等问题,其不是并发安全的。使用并发安全的HashTable或者Collections.synchronizedMap(hashMap),其性能又很低,因为这两个方案对读写进行加锁,一个线程在读写元素,其它线程必须等待。于是DougLea贡献出了并发安全又性能优良的ConcurrentHashMap,它通过减小锁粒度的方式来提高并发性能。所谓减小锁粒度,就是指缩
tangzhenhao
·
2023-11-25 11:20
C#面试题3
1.请解释一下C#中的
并发编程
和线程安全性。
并发编程
是指在多线程环境下编写代码以实现并发执行的能力。C#提供了一些机制来支持
并发编程
,如线程、任务和并行循环等。
CrazyMax_zh
·
2023-11-25 10:51
c#
面试
开发语言
菜菜的Python学习日记 | Python从入门到入土详解
我的其他日记菜菜的刷题日记|被LeetCode用Python狂虐的那段日子菜菜的
并发编程
笔记|Python
并发编程
详解(持续更新~)菜菜的深度学习笔记|基于Python的理论与实现数据分析入门|kaggle
猿知
·
2023-11-25 03:12
Python
python
开发语言
后端
算法
人工智能
Go语言中调度器之GMP模型
为充分利用服务器资源,
并发编程
也变的越来越重要。在开始之前,需要了解一下并发(concurrency)和并行(parallesim)的区别。并发:逻辑上具有处理多个同时性任务的能力。
羋学僧
·
2023-11-25 00:02
探究Kafka原理-3.生产者消费者API原理解析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-24 22:41
kafka
kafka
分布式
java
探究Kafka原理-2.Kafka基本命令实操
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-24 22:07
kafka
kafka
分布式
java
Java 多线程之 CAS(Compare and Set),实现无锁优化,自旋锁/乐观锁
文章目录一、概述二、JDK的Unsafe类三、ABA问题一、概述CAS(CompareandSwap)是一种
并发编程
中的原子操作(synchronized也使用了CAS),用于实现多线程环境下的同步和数据共享
QIFU
·
2023-11-24 20:06
#
Java
多线程
java
开发语言
多线程
1.
并发编程
基础
目录概述线程和进程并发和并行线程上下文切换线程的一生wait与sleep的区别结束概述线程和进程进程:是指内存运行的一个应用程序,是系统运行程序的基本单位,是程序的一次执行过程线程:是进程中的一个执行单元,负责当前进程中任务的执行,一个进程会产生很多线程两者主要区别:每个进程都有独立内存空间。线程之间的堆空间和方法区共享,线程栈空间和程序计数器是独立的。线程消耗资源比进程小的多。并发和并行并发Co
流月up
·
2023-11-24 18:40
并发编程
java
并发编程
概念
4.并发中的各种锁概念
锁分类按上锁方式划分锁关键字解释隐式锁synchronized不需要显示加锁和解锁显示锁
juc
包中提供的锁需要显示加锁和解锁按特性划分悲观锁/乐观锁按照线程在使用共享资源锁关键字解释悲观锁
juc
锁,synchr
流月up
·
2023-11-24 18:08
并发编程
并发
各种锁概念
总结
什么是指针碰撞
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-24 18:35
jvm
java
面试官:什么是三色标记
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-24 18:05
#
jvm
jvm
算法
Grafana 如何实现雷达图
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-24 17:57
grafana
Java线程池实现原理详解,看完一篇,学会线程池?
这里借用《Java
并发编程
的艺术》提到的来说一下使用线程池的好处:降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。
Java糖糖
·
2023-11-24 17:14
spring
java
后端
mysql
spring
boot
C++并发与多线程(14) | condition_varible、wait、notify_one、notify_all
概念当谈到
并发编程
,特别是在多线程或多进程的上下文中,条件变量(ConditionVariables)、等待(wait)、通知一个(notify_one)和通知所有(notify_all)是常见的概念。
曙光_deeplove
·
2023-11-24 16:29
C++
C++
Python线程池的实现及示例
线程池是一种常见的
并发编程
技术,它可以有效地管理和复用线程,提高程序的性能和资源利用率。在Python中,我们可以使用内置的concurrent.futures模块来实现线程池。
墨如夜色
·
2023-11-24 15:08
python
开发语言
Python
[Java
并发编程
实战] 同步容器类潜在的问题(含实例代码)
路漫漫其修远兮,吾将上下而求索。———屈原《离骚》本篇文章主要讲同步容器类存在的潜在问题以及解决办法。我们不禁想问,同步容器就一定是真正地完全线程安全吗?不一定。因为它可能会抛出下面这两种异常。ArrayIndexOutBoundsException异常ConcurrentModificationException异常恩,这篇我们就来讨论这两个异常出现的原因以及解决办法。同步策略好,现在再来看上一
seaicelin
·
2023-11-24 13:50
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他