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
并发编程基础整理
冥冥之中
2018年,莫名其妙的买了Go
并发编程
实战的极客时间课程。一开始只是因为好奇,懵懵懂懂的利用早上坐班车的时间听了一些,解决了从0到1的问题。没想到2019年上班的第二天就开始装Go语言的开发环境。
玉露君
·
2024-01-10 19:40
【Java 面试题合集】ThreadPoolExecutor 线程池面试题
文章目录自定义的线程池的7个参数如何合理设置核心线程数corePoolSize的大小《JAVA
并发编程
实战》中的方案java开发手册中为什么不允许使用Executors默认的实现?
秀强
·
2024-01-10 16:50
并发编程
JUC
源码解析
java
【看看源码】一、ArrayList源码解析
前言:工作中涉及到
并发编程
,于是看了看java集合源码的各种实现,在这里记录下。
佩洛君
·
2024-01-10 15:10
Java源码阅读
java
Swift
并发编程
(二)Operation
书接上回,GCD提供了实现并发的大多数功能。可对于一些高度定制化的,可复用性极高的代码,GCD显得有点啰嗦。总不能遇到一次,写一次吧?那么今天来我们就来聊聊Operation。Operation基本介绍与GCD相比,Operation更具有封装的,重用的特性,我们可以将一些逻辑独立,可重用性高的代码封装到Operation中。Operation的生命周期是通过状态机控制的,如下图:operatio
SimonMont
·
2024-01-10 13:48
go语言学习-
并发编程
(并发并行、线程协程、通道channel)
1、概念1.1并发和并行并发:具有处理多个任务的能力(是一个处理器在处理任务),cpu处理不同的任务会有时间错位,比如有AB两个任务,某一时间段内在处理A任务,这时A任务需要停止运行一段时间,那么会切换到处理B任务,B任务停止运行,在切换处理A任务,只不过CPU处理快,看起来是同时处理多个任务。并行:同时执行多个任务的能力(多个处理器)。比如3个任务同时创建,cpu是3核的,那么3个处理器同时处理
Studying!!!
·
2024-01-10 13:43
go新学习目录
golang
【Python数据采集系列】利用协程并发采集豆瓣TOP250电影信息(源码解析)
一、引言前文回顾:Python语言高级实战-基于协程的方式来实现异步
并发编程
(附源码和实现效果)【Python程序开发系列】进程、线程、协程?
数据杂坛
·
2024-01-10 11:41
数据采集
python
开发语言
爬虫
「
并发编程
技术 」剖析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
开发语言
算法
开源内容管理框架Drupal在Docker本地部署并实现公网远程访问
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-10 05:45
s20
cpolar
开源
docker
容器
C++:Boost库
共包含160余个库/组件,涵盖字符串与文本处理、容器、迭代器、算法、图像处理、模板元编程、
并发编程
等多个领域。
lingshengxiyou
·
2024-01-10 03:09
c++
linux
DPDK
c++
开发语言
kubernetes
c/c++
虚拟机
如何使用Docker本地部署一个开源网址导航页并分享好友公网使用
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-10 03:07
s20
cpolar
docker
开源
容器
C++_开发_Boost开源库_介绍_使用
6、Boost的独特之处:7、分类1、字符串和文本处理库2、容器库3、迭代器库4、算法库5、函数对象和高阶编程库6、泛型编程库7、模板元编程8、预处理元编程库9、
并发编程
库10、数学和数字库11、排错和测试库
123无敌,就你了
·
2024-01-10 03:37
C++
Linux
windows
c++
开源
unix
linux
boosting
【算法Hot100系列】搜索插入位置
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-10 00:30
s6
算法与数据结构
算法
并发编程
读书笔记20190425
1.Synchronized->wait,notify对应Lock->Condition.await|signal->LockSupport.park|unpark->Unsafe.park|unpark2.AbstractQueuedSynchronizer维护了一个FIFO同步队列,Condition维护了一个FIFO等待队列。await则将同步队列中的Node对象新建一个加入等待队列队尾,释
dahai2019
·
2024-01-09 23:14
JAVA学习专栏
JAVA专栏Java核心技术Java核心技术Java练手算法Java练手算法Java数据结构和算法Java数据结构和算法Java设计模式Java设计模式Java
并发编程
Java
并发编程
MySQL数据库MySQL
weixin_51551879
·
2024-01-09 22:37
java
【算法Hot100系列】下一个排列
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-09 16:02
s6
算法与数据结构
算法
深入解析Java线程池的扩容机制与拒绝策略
背景在
并发编程
中,创建和销毁线程是一项开销较大的操作。为了更有效地利用系统资源,避免不必要的线程创建和销毁,Java引入了线程池的概念。线程池通过预先创建一定数量的线程,并将它
极客李华
·
2024-01-09 15:14
Java基础
java
python
开发语言
Golang-使用带缓冲的Channel控制并发
导读Channel是Golang实现
并发编程
非常重要的组成部分,Channel是一种内建的核心数据类型,需要使用make函数初始化,包括无缓冲的Channel(unbufferedChannel)和有缓冲的
MR_Zzzzzz_
·
2024-01-09 15:11
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
并发
编程
线程
【算法Hot100系列】合并两个有序链表
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-08 16:04
s6
算法与数据结构
算法
链表
数据结构
【算法Hot100系列】有效的括号
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-08 16:34
s6
算法与数据结构
算法
【算法Hot100系列】合并 K 个升序链表
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发编程
redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-08 08:06
s6
算法与数据结构
算法
链表
数据结构
Java并发
文章目录
并发编程
三要素?实现可见性的方法有哪些?线程B怎么知道线程A修改了变量synchronized的作用?volatile关键字的作用什么是CASCAS的问题说⼀下atomic的原理?
不胜舟
·
2024-01-08 08:32
Java八股文
java
jvm
开发语言
Java多线程及线程池
1.volatile内存模型的相关概念Java
并发编程
:volatile关键字解析-Matrix海子-博客园(cnblogs.com)在JVM底层volatile是采用“内存屏障”来实现的。
谭某人66
·
2024-01-08 08:30
多线程
java
深入解析 Golang 中的自旋锁
目录什么是自旋锁自旋锁原理什么场景适合使用自旋锁自旋锁的优缺点Golang中的自旋锁实现自旋锁与互斥锁的选择自旋锁的使用注意事项小结在
并发编程
中,互斥锁(Mutex)是一种常用的同步机制,用于保护临界资源
路多辛
·
2024-01-08 02:26
Golang系列知识讲解
golang
开发语言
后端
Java基础常见面试题总结
注意,关于JVM和Java
并发编程
的面试题因为内容较多,单独整理。
夜雨风云
·
2024-01-08 01:13
面试
#
Java基础
Java
java
面试
Java基础
Python 协程 asyncio 极简入门与爬虫实战
在了解了Python
并发编程
的多线程和多进程之后,我们来了解一下基于asyncio的异步IO编程--协程01协程简介协程(Coroutine)又称微线程、纤程,协程不是进程或线程,其执行过程类似于Python
小詹学 Python
·
2024-01-08 00:37
python
java
多线程
编程语言
并发编程
pythonasyncio
并发编程
实战_使用Python进行
并发编程
-asyncio篇(三)
这是「使用Python进行
并发编程
」系列的最后一篇。我特意地把它安排在了16年最后一天,先祝各位元旦快乐。
weixin_39652136
·
2024-01-08 00:07
JAVA对象布局--对象头(Object Header)
在学习
并发编程
知识synchronized时,我们总是难以理解其实现原理,因为偏向锁、轻量级锁、重量级锁都涉及到对象头,所以了解java对象头是我们深入了解synchronized的前提条件,以下我们使用
java宝典
·
2024-01-07 22:29
java 的synchronized和volatile
java代码安全性的三大要素在Java
并发编程
中,原子性、可见性和有序性是保证代码安全性的三大要素。为了解决这些问题,Java提供了多个关键字和机制。
doka+
·
2024-01-07 17:52
java
开发语言
jvm
Java
基础整理
(全是干货)
一.hashMap与hashTable与ConcurrentHashMap:1.HashMap是继承自AbstractMap类,而HashTable是继承自Dictionary类。不过它们都同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三个接口。2.Hashtable既不支持Nullkey也不支持Nullvalue。HashMap中,null可以作为键,这样
码农小胖
·
2024-01-07 14:23
并发编程
下的集合:数组寻址、LinkedList、HashMap、ConcurrentHashMap
数组如何寻址a[n]=起始地址+(n*字节数)译:a[2]=100+(2*4)2为下标、4为int类型字段占四个字节LinkedListLinkedList为双向链表结构,链表结构又分为单向、双向、以及循环。//双向链表privatestaticclassNode{Eitem;Nodenext;Nodeprev;Node(Nodeprev,Eelement,Nodenext){this.item=
一码归一码@
·
2024-01-07 14:15
Java基础理论
java
开发语言
想要成为Java程序员都需要掌握哪些技术
,不能像无头苍蝇一样乱转,一些关键技术的掌握是非常重要的,比如说我们老师分享的这九点:一、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(
并发编程
QFdongdong
·
2024-01-07 12:23
并发编程
读书笔记第八章20190430
1.CountDownLatch等待多线程并发执行完成2.CyclicBarrier同步屏障3.Semaphore控制并发线程数4.Exchanger线程间交换数据
dahai2019
·
2024-01-07 07:52
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
开发语言
【JAVA】volatile 关键字的作用
通过使用volatile,我们能够更好地协调多个线程对共享数据的访问,从而降低
并发编程
中出现的潜在问题。正文在J
还在路上的秃头
·
2024-01-07 03:28
JAVA
java
开发语言
程序
面试
笔记
Java基础-
并发编程
-AQS
Java工程师知识树/Java基础AbstractOwnableSynchronizer类与其子类AbstractOwnableSynchronizerjava.util.concurrent.locks.AbstractOwnableSynchronizer:可以由线程以独占方式拥有的同步器。AbstractOwnableSynchronizer源码packagejava.util.concur
HughJin
·
2024-01-07 00:02
RocketMQ生产部署架构设计,建议收藏
梳理知识后,夯实基础乃是刚需:深入进阶学习(28个主流Java知识点“一网打尽”)1、
并发编程
Java
并发编程
是整个Java开发体系中最难以理解,但也是最重要的知识点之一,一旦掌握你一定在市场上供不应求
imtokenmax合约众筹
·
2024-01-06 19:36
程序员
java
经验分享
面试
一文详解:Java做一个学生管理系统
Java基础面试+解析Java中级开发面试+解析Java高级面试+解析Java架构进阶之技能导图篇筑基框架分布式微服务Java架构进阶之架构筑基篇架构筑基篇:Java基础+
并发编程
+JVM+MySQL+
安卓开发程序员
·
2024-01-06 19:35
程序员
面试
后端
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
【Java EE初阶九】多线程案例(线程池)
一、线程池的引入引入池---->主要是为了提高效率;最开始,进程可以解决
并发编程
的问题,但是代价有点大了,于是引入了“轻量级进程”---->线程线程也能解决
并发编程
的问题,而且线程的开销比进程要小的多,
委婉待续
·
2024-01-06 13:16
JAVA
EE
初阶
java-ee
java
开发语言
免费的GPT4来了,你还不知道吗?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java
并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2024-01-06 11:06
GPT
我的2023年总结:往前看,别回头
博客参加百度apollo技术讨论会深入学习Redis源码多彩的生活张杰演唱会《漫长的季节》:往前看,别回头20242023印象深刻的实战经历在2023年,我参与了多个Java项目的开发,我深入接触了java的
并发编程
和性能优化
鹤冲天Pro
·
2024-01-06 10:49
博主活动
年度总结
CSDN
全栈开发
java
3_
并发编程
可见性(volatile)之缓存锁内存屏障过程
并发编程
可见性volatile1.背景原来从下面的程序可以知道main线程把stop修改成false,而在t1线程没有中没有读取到stop值为false,所以导致了t1线程不能够停止。
java之书
·
2024-01-06 09:27
java进阶_并发编程
缓存
并发编程
volatile
内存屏障
指令重排
Java高
并发编程
——常见问题、举例(4)
14、一道面试题引发的思考曾经的面试题:(淘宝?)实现一个容器,提供两个方法,add,size写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束14.1分析下面这个程序,能完成这个功能吗?importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.TimeU
大灰狼学编程
·
2024-01-06 03:35
java学习
多线程
java
并发编程
Java高
并发编程
——多线程的实现方式(1)
本文参考博客http://blog.csdn.net/u011480603/article/details/75332435、https://www.cnblogs.com/felixzh/p/6036074.html多线程的基本知识1.1进程与线程的介绍程序运行时在内存中分配自己独立的运行空间,就是进程线程:它是位于进程中,负责当前进程中的某个具备独立运行资格的空间。进程是负责整个程序的运行,而
大灰狼学编程
·
2024-01-06 03:04
java学习
Java
并发编程
多线程
面试官朋友整理的这份大厂面试真题之拼多多电商部二面整理! 免费送给大家!
拼多多电商部二面整理1、
并发编程
三要素?(1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。
套马杆的程序员
·
2024-01-06 00:59
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他