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
Linux高性能服务器编程 学习笔记 第十二章 高性能IO框架库Libevent
3.对
并发编程
的支持。在多进程和多线程环境下,
吃着火锅x唱着歌
·
2023-10-12 23:46
Linux高性能服务器编程
服务器
linux
学习
面试题篇-02-Java-
Juc
相关面试题
文章目录1.HashMap可以存null,ConcurrentHashMap不可以,为什么?2.ConcurrentHashMap底层具体实现知道吗?实现原理是什么?3.ConcurrentHashMap是如何保证线程安全的?3.1JDK1.7实现原理3.2JDK1.8优化内容3.3总结4.ConcurrentHashMap的size()方法是线程安全的吗?为什么5.volatile保证可见性的原
Alan0517
·
2023-10-12 20:09
java
微信的
并发编程
(转:采用协程技术)
如今,微信拥有月活跃用户8亿。不可否认,当今的微信后台拥有着强大的并发能力。不过,正如罗马并非一日建成;微信的技术也曾经略显稚嫩。微信诞生于2011年1月,当年用户规模为0.1亿左右;2013年11月,微信月活跃用户数达到3.55亿,一跃成为亚洲地区拥有最大用户群体的移动终端即时通讯软件。面对如此体量的提升,微信后台也曾遭遇棘手的窘境;令人赞叹的是技术人及时地做出了漂亮的应对。这背后有着怎样的技术
一凡_44e0
·
2023-10-12 18:06
C#
并发编程
之一
1、常见术语并发:一次不止完成一件事。只要让应用程序同时执行多项任务,就要用到并发。注意:在现代应用程序中,直接使用低层级的线程类型几乎毫无价值,但与传统的多线程相比,高层级抽象更为强大、高效。因此,对应已然过时的技术,本系列的多线程方法均不会赘述也不使用Thread类型或BackgroundWorker类型,它们已经有了更高高级的代替方案。多线程:采用多个执行线程的并发形式。多线程是一种并发形式
Lingoesforstudy
·
2023-10-12 18:25
c#
并发
并发编程
AQS的原理及源码分析
AQS是个抽象队列同步器,是
JUC
体系中用来构建锁和其他同步器如ReentrantLock/CountDownLatch/Semphore的基石。AQS内部通过内置的FIFO先进先
卡斯特梅的雨伞
·
2023-10-12 18:35
从ReentrantLock看AQS
title:从ReentrantLock看AQSdate:2017-06-0723:34:20tags:Javacategories:Java之前的文章有简单描述了
JUC
下的各种同步器。
zhanghTK
·
2023-10-12 16:51
我会手动创建线程,为什么让我使用线程池?
防止
并发编程
出错最好的办法就是不写并发程序,既然多线程编程容易出错,为什么它还经久不衰呢?
并发编程
适用于什么场景?
并发编程
在所有场景下都是快的吗?知道它很快,何为快?怎样度量?
不减30斤不改名_TC
·
2023-10-12 12:07
Java 将增加虚拟线程,挑战 Go 协程
在Java有这个新特性之前,Go语言的协程风靡已久,在
并发编程
领域可以说是叱咤风云。随着国内Go语言的快速发展与推广,协程好像成为了一个世界上最好语言的必备特性之一。
程序员万万
·
2023-10-12 12:33
java
jvm
java
面试
虚拟线程
Java19 正式 GA,看虚拟线程如何大幅提高系统吞吐量
在Java有这个新特性之前,Go语言的协程风靡已久,在
并发编程
领域可以说是叱咤风云。随着国内Go语言的快速发展与推广,协程好像成为了一个世界上最好语言的必备特性之一。
PP_HUANG
·
2023-10-12 11:30
java
【并发】Java
并发编程
Semaphore类 同时只能做X件事 限流
【并发】Java
并发编程
Semaphore类同时只能做X件事限流场景食堂打饭,总共3个打饭窗口,100个学生,同时只能让3个学生打饭Semaphoresem=newSemaphore(3);//3个食堂窗口
我是Superman丶
·
2023-10-12 11:29
并发线程
java
开发语言
1000+道 互联网Java架构师面试题
这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、
并发编程
、Java面试、Spring、微服务、
凌风_Java高性能架构
·
2023-10-12 05:34
Java
java
面试
程序人生
[C++ 中的生产者-消费者模型]
生产者-消费者模型是一种
并发编程
模式,通常涉及两种不同类型的线程:生产者和消费者。生产者负责生成数据,并将其放入共享的缓冲区中,而消费者负责从缓冲区中取出数据并进行处理。
别出Bug啊
·
2023-10-12 04:36
c++
JUC
初阶学习
JUC
学习大纲前言hi,大家好,此篇笔记是作者通过观看狂神说
JUC
并且自己查阅一些资料编辑完成的
JUC
学习笔记,大家可以观看目录查找自己想要了解的问题,会不定时更新补充,欢迎大家阅读收藏!!
Ian_IMIL
·
2023-10-12 03:16
juc
java
并发编程
(一)python
并发编程
简介
并发编程
专栏系列博客
并发编程
(一)python
并发编程
简介
并发编程
(二)怎样选择多线程多进程和多协程
并发编程
(三)Python编程慢的罪魁祸首。
wlq_1024
·
2023-10-12 03:04
并发编程
多线程
多进程
python
并发编程
Python
并发编程
简介
1、Python对
并发编程
的支持多线程:threading,利用CPU和IO可以同时执行的原理,让CPU不会干巴巴等待IO完成多进程:multiprocessing,利用多核CPU的能力,真正的并行执行任务异步
Scarlett2025
·
2023-10-12 03:02
python
microsoft
windows
Go 通道机制与应用详解
在Go的
并发编程
模型中,通道是一个特殊的数据结构,其底层由数组和指针组成,并维护着一系列用于数据
Lamb!
·
2023-10-12 02:05
Go
go
《C#
并发编程
经典实例》笔记
1.前言2.开宗明义3.开发原则和要点(1)
并发编程
概述(2)异步编程基础(3)并行开发的基础(4)测试技巧(5)集合(6)函数式OOP(7)同步1.前言最近趁着项目的一段平稳期研读了不少书籍,其中《C
diaoyin8902
·
2023-10-12 01:02
测试
设计模式
c#
互联网Java工程师面试题·Java
并发编程
篇·第二弹
目录14、什么是Callable和Future?15、什么是FutureTask?使用ExecutorService启动任务。16、什么是并发容器的实现?17、多线程同步和互斥有几种实现方法,都是什么?18、什么是竞争条件?你怎样发现和解决竞争?19、你将如何使用threaddump?你将如何分析Threaddump?20、为什么我们调用start()方法时会执行run()方法,为什么我们不能直接
时光の尘
·
2023-10-11 23:04
千题千解·Java面试宝典
java
开发语言
数据库
服务器
互联网Java工程师面试题·Java
并发编程
篇·第一弹
目录1、在java中守护线程和本地线程区别?2、线程与进程的区别?3、什么是多线程中的上下文切换?4、死锁与活锁的区别,死锁与饥饿的区别?5、Java中用到的线程调度算法是什么?6、什么是线程组,为什么在Java中不推荐使用?7、为什么使用Executor框架?8、在Java中Executor和Executors的区别?9、如何在Windows和Linux上查找哪个线程使用的CPU时间最长?10、
时光の尘
·
2023-10-11 23:33
千题千解·Java面试宝典
java
开发语言
八股文目录
计算机基础操作系统计算机网络数据结构数据库系统Java语法基础JavaIO和网络Java集合框架Java
并发编程
JVM框架SSMSBSC中间件mysqlnosqlmq搜索引擎zookeeperdubbo
xl拾一
·
2023-10-11 19:26
笔记
spring
java
spring
boot
2022-10-11
还有就是看了
并发编程
。
爱吃的H先生
·
2023-10-11 15:50
java
并发编程
系列-内存模型基础
并发编程
模型的分类
并发编程
中需要处理的两个关键问题:线程之间如何通信线程之间如何同步所谓通信是指线程之间以何种机制来交换信息,在命令式编程中,线程的通信机制有两种:共享内存(隐式通信:通过共享程序的公共状态
起个名忒难
·
2023-10-11 14:32
JUC
的线程池架构
却可以让写博客的作者开心好久好久系列专栏:Java全栈,计算机系列(火速更新中)格言:种一棵树最好的时间是十年前,其次是现在动动小手,点个关注不迷路,感谢宝子们一键三连目录课程名:Java内容/作用:知识点/设计/实验/作业/练习学习:
JUC
程序员老茶
·
2023-10-11 11:46
JAVA
#
多线程原理与实战
架构
java
开发语言
Python的
并发编程
(七)- 如何规避GIL带来的限制
我们已经听说过全局解释器锁(GIL),担心会影响到多线程的性能。尽管Python完全支持多线程编程,但是在解释器的C语言实现中,有一部分并不是线程安全的,因此不能完全支持并发执行。事实上,解释器被一个称为全局解释器锁的东西保护着,在任意时刻只允许一个Python线程投入执行。GIL带来的最明显的影响就是多线程的python程序无法充分利用多个CPU核心带来的优势(即,一个采用多线程技术的计算密集型
SavingUnhappy
·
2023-10-11 10:47
asyncio并发数_asyncio
并发编程
asyncio是干什么的?异步网络操作并发协程python3.0时代,标准库里的异步网络模块:select(非常底层)python3.0时代,第三方异步网络库:Tornadopython3.4时代,asyncio:支持TCP,子进程现在的asyncio,有了很多的模块已经在支持:aiohttp,aiodns,aioredis等等当然到目前为止实现协程的不仅仅只有asyncio,tornado和ge
weixin_39703773
·
2023-10-11 09:04
asyncio并发数
Python Asyncio 所有异步协程库用法详解
title:Asyncio
并发编程
copyright:truetop:0date:2019-04-0314:09:24tags:Asynciocategories:Python高阶笔记permalink
浪子燕青啦啦啦
·
2023-10-11 09:23
Python
python异步
asynctask
asyncio
python高并发
python
Java
并发编程
系列34:CountDownLatch使用
CountDownLatch使用3.1、CountDownLatch介绍CountDownLatch(闭锁/门阀)是一个同步协助类,允许一个或多个线程等待,直到其他线程完成操作集。1、CountDownLatch使用给定的计数值(count)初始化2、await阻塞等待3、countDown方法count--方法//调用await()方法的线程会被挂起,等待直到count值为0才继续执行publi
fen_fen
·
2023-10-11 09:35
#
JAVA多线程编程
java相关
java
开发语言
Java 内存模型
前言在
并发编程
中,当多个线程同时访问同一个共享的可变变量时,会产生不确定的结果,所以要编写线程安全的代码,其本质上是对这些可变的共享变量的访问操作进行管理。
mghio
·
2023-10-11 07:55
被遗弃在角落里的 sync.Cond
Go语言通过go关键字开启goroutine让开发者可以轻松地实现
并发编程
,而并发程序的有效运行,往往离不开sync包的保驾护航。
机器铃砍菜刀
·
2023-10-11 06:05
java
编程语言
并发编程
多线程
go
高质量后端工程师学习好文推荐(持续更新)
golangGo语言sync包的应用详解Golang
并发编程
之同步原语Go内存管理之代码的逃逸分析2万字长文从源码角度看Golang的调度Golang三色标记、混合写屏障GC模式图文全分析Go框架解析-
尊贵的QQ会员
·
2023-10-11 06:04
go
golang
mysql
redis
后端
rabbitmq
深入理解并发/并行,阻塞/非阻塞,同步/异步
深入理解并发/并行,阻塞/非阻塞,同步/异步【
并发编程
】深入理解——阻塞/非阻塞、同步/异步、并发/并行的概念[并发概念]同步与异步、阻塞与非阻塞1.阻塞,非阻塞阻塞是关于线程/进程的.阻塞调用是指调用结果返回之前
xys430381_1
·
2023-10-11 04:09
网站开发
网络
并发
同步
异步
非阻塞
Java多线程入门9-线程通信和生产者消费者问题
更多的线程通信方法与这两个基本方法原理类似,并在
JUC
并发编程
系列中介绍。 本系列第一篇中已经介绍到,线程是在进程中生成的,线程间的通信比进程间通信方便,开销也更小。
jinyangjie0
·
2023-10-11 03:07
多线程
java
开发语言
后端
多线程
2020 java架构知识点整理(持续更新中...)
基础语法1.2面向对象1.3集合框架1.4IO流1.5网络编程1.6常用API1.7常用工具类库1.8异常1.9日志二、框架源码2.1应用框架spring2.2orm框架mybatis2.3设计模式三、
并发编程
身披品如
·
2023-10-11 03:50
后端架构
java
软件架构师
JUC
编程:Lock锁-集合类不安全-辅助类
1什么是
JUC
java.util工具包、包、分类业务:普通的线程代码ThreadRunnable没有返回值、效率相比入Callable相对较低!
弹钢琴的崽崽
·
2023-10-10 23:20
Go Context
并发编程
简明教程
1为什么需要ContextWaitGroup和信道(channel)是常见的2种并发控制的方式。如果并发启动了多个子协程,需要等待所有的子协程完成任务,WaitGroup非常适合于这类场景,例如下面的例子:varwgsync.WaitGroupfuncdoTask(nint){time.Sleep(time.Duration(n))fmt.Printf("Task%dDone\n",n)wg.Do
我爱张智容
·
2023-10-10 20:13
详解Volatile关键字
一、概述volatile是Java中的关键字,用来修饰会被不同线程访问和修改的变量,它可以保证
并发编程
三大特征(原子性、可见性、有序性)中的可见性和有序性,不能保证原子性。
夜空下的星
·
2023-10-10 20:00
java
jvm
spring
并发编程
-同步与锁
概念在
并发编程
开发过程中,如果多个线程共享一块资源,就会产生竞争条件,考虑安全性,需要同步机制保证代码能够正确执行,保证任何时刻,只能有一个线程占有锁和执行同步代码块,没有获取到锁的线程存放在等待队列中
slientopen
·
2023-10-10 20:22
Java部分知识体系总结
概述基础语法面向对象集合框架IO流网络编程常用API日期时间API常用工具类库单元测试异常日志Java8新特性工具IDEAEclipse&STSMavenDockerGitGitLabGitKrakenNavicat
并发编程
基础知识并发理论并发关键字
筱逸丶
·
2023-10-10 19:09
java
面试
【转】Java知识体系最强总结(2020版)
整理的Java知识体系主要包括基础知识,工具,
并发编程
,数据结
sllin
·
2023-10-10 19:09
Java基础
java知识体系
原文;整理的Java知识体系主要包括基础知识,工具,
并发编程
,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,项目管理,运维,权限,推荐书籍,云计算
桑小一
·
2023-10-10 19:08
java
java
Java知识体系最强总结(2020版)
整理的Java知识体系主要包括基础知识,工具,
并发编程
,数据结
寂夜了无痕
·
2023-10-10 19:06
java
Java知识体系最强总结
Juju-maas 环境搭建
github.com/lenovo/workload-solution/wiki/Build-Juju-&-MAAS-on-KVM以下操作均为root用户installjujuref:https://ju
juc
harms.com
chiwei1945
·
2023-10-10 18:14
运维
ui
数据库
多线程 - 线程池
线程池相关的背景知识线程池存在的意义:使用进程来实现
并发编程
,效率太低了,任务太重了,为了提高效率,此时就引入了线程,线程也叫做“轻量级进程”,创建线程比创建进程更高效;销毁线程比销毁进程更高效;调度线程比调度进程更高效
fly in the sky !
·
2023-10-10 18:20
学习笔记
javaEE的学习
java-ee
程序人生
学习方法
多线程并发中的ThreadLocal和volatile
并发编程
有三个基本概念:(1)原子性即一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。
汤圆毛毛
·
2023-10-10 16:20
32个Java面试必考点(二)Java语言特性与设计模式
语言特性与设计模式Java语言特性与设计模式一,设计模式常用设计模式创建型的有五种:结构型的有七种:行为型的有十一种:二,Java语言特性常用集合HashMapConcurrentHashMap(线程安全)
JUC
丶叶寻
·
2023-10-10 11:55
java
解决多线程间共享变量线程安全问题的大杀器——ThreadLocal
这期,我们来聊一聊一个在Java
并发编程
中很重要的类:ThreadLocal在多线程应用程序中,对共享变量进行读写的场景是很常见的。如果不使用一定的技术或方案,会引发各种线程安全的问题。
YHJ
·
2023-10-10 10:58
多线程
并发编程
之并发关键字篇--volatile
目录volatile简介volatile实现原理volatile的happens-before关系volatile的内存语义volatile的内存语义实现synchronized和volatile的区别和联系示例volatile简介我们之前了解到synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁。而volatile是Java虚拟机提供的最轻量级的同步机制之一。但它同时不容
世俗ˊ
·
2023-10-10 09:58
Java进阶篇
java
jvm
开发语言
并发编程
之并发关键字篇--final
目录final的简介多线程中的finalfinal域重排序规则final域为基本类型final域为引用类型关于final重排序的总结final的实现原理为什么final引用不能从构造函数中“溢出”代码例子final的简介final是Java语言中的关键字,可以用于修饰类、方法和变量。1、对于类:使用final修饰的类是最终类,即不能被继承。例如,finalclassMyClass表示MyClass
世俗ˊ
·
2023-10-10 09:27
Java进阶篇
java
jvm
开发语言
java并发与多线程(五):线程池
频繁地创建和销毁线程会浪费大量的系统资源,增加
并发编程
风险。另外,在服务器负载过大的时候,如何让新的线程等待或者友好地拒绝服务?这些都是线程自身无法解决的。
姜小姜小
·
2023-10-10 08:02
CountDownLatch闭锁原理解析
CountDownLatch闭锁原理解析在Java
并发编程
中,CountDownLatch是一个常用的工具类,用于实现闭锁(latch)。
隐 风
·
2023-10-10 08:22
java进阶部分笔记
java
面试
多线程
高并发
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他