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
多线程编程
多线程编程
学习——04线程的通讯机制
线程的通讯机制为什么要线程通讯线程通讯方式休眠唤醒方式Oject的wait、notify、notifyAllCondition的await、signal、signalAllCountDownLatch方式CyclicBarrier方式Semaphore方式相关面试题sleep和wait区别wait和notify区别Object和Condition休眠唤醒区别CyclicBarrier与CountD
小狮子程序开发
·
2023-04-12 21:31
多线程
多线程
java
并发编程
java单例模式的线程安全 JAVA
多线程编程
中的双重检查锁定(DCL单例(Double Check Lock))
java单例模式的线程安全JAVA
多线程编程
中的双重检查锁定(DCL单例(DoubleCheckLock))一、饿汉模式单例(本身及时线程安全的)二、懒汉模式单例1.懒汉模式第一版,用INSTANCE=
武yuanshun
·
2023-04-12 16:10
jvm
java
java多线程
java
单例模式
安全
工作积累之ZIP的压缩原理与实现
半年前,苦熬过初学vc时那段艰难的学习曲线的我,对MFC、SDK开始失望和不满,这些虽然不算易学,但和DHTML没有实质上的区别,都是调用微软提供的各种各样的函数,不需要你自己去创建一个窗口,
多线程编程
时
startwithdp
·
2023-04-12 02:35
算法
工作
算法
tree
数据结构
存储
ddk
zip 的压缩原理与实现
半年前,苦熬过初学vc时那段艰难的学习曲线的我,对MFC、SDK开始失望和不满,这些虽然不算易学,但和DHTML没有实质上的区别,都是调用微软提供的各种各样的函数,不需要你自己去创建一个窗口,
多线程编程
时
menuconfig
·
2023-04-12 02:29
Program
language
算法
tree
数据结构
存储
ddk
编程
【手把手带你学Java EE】多线程那些事,你了解了吗?
线程概念意义进程和线程的区别面试题:谈谈进程和线程的区别和联系Java中的
多线程编程
创建线程的方法方法一方法二方法三&方法四方法五多线程的优势-提高效率Thread类及常见方法构造方法Thread的几个常见属性
Stella_sss
·
2023-04-11 19:27
[手把手带你学Java
EE]
java
java-ee
多线程
线程
【Java EE】-
多线程编程
(七) 多线程案例之定时器
作者:学Java的冬瓜博客主页:☀冬瓜的主页专栏:【JavaEE】分享:纵是百万大军,又如何!——李大帅《画江湖之不良人》主要内容:定时器的概念,只用标准库提供的定时器。自定义计时器需要注意的点以及相应的分析。最后是自定义的定时器实现代码。文章目录一、什么是定时器?1、概念和应用2、使用标准库的定时器二、自定义实现定时器1、分析和写代码思考2、正确完整代码一、什么是定时器?1、概念和应用场景:在进
学Java的冬瓜
·
2023-04-11 19:23
JAVAEE
java-ee
java
jvm
【Java EE】-
多线程编程
(八) 多线程案例之线程池&&工厂模式
作者:学Java的冬瓜博客主页:☀冬瓜的主页专栏:【JavaEE】分享:纵是百万大军,又如何!——李大帅《画江湖之不良人》主要内容:什么是线程池,线程池的应用,用普通方法替代构造方法实现工厂模式。线程池标准库的使用,变量捕获,关于线程池的源码分析,ThreadPoolExecutor的构造方法参数分析,线程池拒绝策略。自定义实现线程池。文章目录一、线程池1、什么是线程池2、工厂模式3、使用标准库的
学Java的冬瓜
·
2023-04-11 19:23
JAVAEE
java-ee
java
jvm
《Java
多线程编程
核心技术》迎来重大更新
不管是学习JavaSE、JavaEE、JavaWeb,还是学习Java大数据、Java移动开发、Java分布式、Java微服务,“
多线程编程
”都是必不可少的核心技术点。
hzbooks
·
2023-04-11 19:52
编程语言
java
人工智能
python
多线程
【Java EE】-
多线程编程
(六) 多线程案例之阻塞队列&&生产者消费者模型
作者:学Java的冬瓜博客主页:☀冬瓜的主页专栏:【JavaEE】分享:久闻中原歧王战力无双,今日一见,果非虚言!——《画江湖之不良人》主要内容:阻塞队列的概念,标准库阻塞队列的使用,使用空一个空间区分队满和队空的方式实现循环队列,用size记录元素个数实现循环队列。把普通的循环队列改造成阻塞队列。生产者消费者模型,优点解耦,削峰填谷。使用自定义阻塞队列实现生产者消费者模型。文章目录一、阻塞队列1
学Java的冬瓜
·
2023-04-11 19:52
JAVAEE
java-ee
java
开发语言
新书推荐 |《Java
多线程编程
核心技术(第2版)》
新书推荐《Java
多线程编程
核心技术(第2版)》点击上图了解及购买技术畅销书全新升级,案例式讲解,逐一分析和验证每个技术点。
hzbooks
·
2023-04-11 19:22
【Java EE】-
多线程编程
(五) 多线程案例之单例模式
作者:学Java的冬瓜博客主页:☀冬瓜的主页专栏:【JavaEE】分享:久闻中原歧王战力无双,今日一见,果非虚言!——《画江湖之不良人》主要内容:单例模式,饿汉模式和懒汉模式的写法,懒汉模式的深度分析,怎么解决懒汉模式读写非原子,内存可见性以及指令重排序等问题。文章目录一、饿汉模式二、懒汉模式1、具体分析2、正确代码和总结一、饿汉模式三招:实例私有化、构造方法私有化、只提供getInstance静
学Java的冬瓜
·
2023-04-11 19:20
JAVAEE
单例模式
java-ee
java
c++11并发编程指南四(std::future std::promise详解)
前面两讲《C++11并发指南二(std::thread详解)》,《C++11并发指南三(std::mutex详解)》分别介绍了std::thread和std::mutex,相信读者对C++11中的
多线程编程
有了一个最基本的认识
Watson2016
·
2023-04-11 12:22
c++并发编程实战
java面试必问:多线程的实现和同步机制,一文帮你搞定
多线程编程
希望文章像图片一样惊艳前言进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进进程锁拥有的内存和其他资源。多线程的实现继
java耿
·
2023-04-11 11:39
【C++编程实战】ubuntu环境下连接本地MySQL服务器
欢迎关注,本专栏主要更新C++基础编程,STL编程,OPP编程,设计模式,
多线程编程
,网络编程,Linux系统编程,mysql接口,常用的第三方库(如jsoncpp,openssl,opencv等),拥有丰富的实例练习代码
瞲_大河弯弯
·
2023-04-11 10:09
C++
服务器
c++
ubuntu
# 【C++编程实战】多线程学习——双线程复制文件
欢迎关注,本专栏主要更新C++基础编程,STL编程,OPP编程,设计模式,
多线程编程
,网络编程,Linux系统编程,mysql接口,常用的第三方库(如jsoncpp,openssl,opencv等),拥有丰富的实例练习代码
瞲_大河弯弯
·
2023-04-11 10:38
C++
c++
学习
开发语言
并发并行异步同步 以及 async/await
一.并发并行异步同步并发:计算机同时执行多个任务单核:通过时间片分配任务多核:把任务分配在不同核心,就是并行同步:上一个任务执行完成才到下一个异步:不用等待,任务同时执行怎么实现并发:
多线程编程
单线程异步编程
STATICHIT静砸
·
2023-04-11 02:06
前端
javascript
await
async
promise
把Java 多线程说个透
今天我们来聊聊Java多线程的问题,多线程在并发编程中尤其重要,从jdk1.0引入的Thread类和Runable接口,以及到后来的jdk1.5版本引入的Callable接口,已经让
多线程编程
变的越来重要
长道
·
2023-04-10 09:36
最全面的阿里多线程面试题,你能回答几个?
1、什么是进程,什么是线程,为什么需要
多线程编程
?
不喝枸杞的程序员
·
2023-04-10 08:43
Java
多线程
通俗介绍Linux条件变量和锁
基本概念锁:linux中的锁和条件变量是
多线程编程
中常用的同步机制。它们通常用于协调多个线程之间的操作,确保数据访问的正确性和线程的安全性。锁是一种最基本的同步机制,它用于保护共享资源的访问。
小昭dedug
·
2023-04-10 06:40
linux
面试
c语言
线程虚假唤醒,你搞明白了吗?
1.概述虚假唤醒,是
多线程编程
里的一个概念。在wati()/notityAll()的使用场景中,存在虚假唤醒的情况,如果使用不当,可能会导致程序执行结果错误。
fkjavaer
·
2023-04-10 02:34
java
java
iOS中的多读单写问题
多线程编程
中,当多个线程对同一个字典dictionary进行多读单写操作时,该如何来保证数据安全呢?
王沐凡
·
2023-04-10 00:30
iOS 多线程记录(二)
这里是我的上一篇关于多线程的知识点记录多线程记录(二)GCD介绍GCD是苹果开发的
多线程编程
的解决方案,通过简单的API就可以实现创建新线程去执行我们需要执行的任务,不需要我们手动地创建和管理线程,只需要创建队列和相应的函数配合使用就行
小簧魜
·
2023-04-09 21:29
线程安全之:同步锁
一、线程安全线程安全是
多线程编程
中的一个概念,在多线程的执行过程中访问修改某个共享数据时,线程安全的代码会在同步机制的保证下各个线程正常且正确的运行,数据按照程序既定的逻辑正确输出结果,不会出现数据污染等意外情况
我就是非主流
·
2023-04-09 20:38
java
多线程编程
基础三-线程协作
wait/notify(通知与唤醒)Object.wait()/Object.wait(long):是执行线程暂停(生命周期状态变为WAITING)Object.notify()/Object.notifyAll():唤醒被暂停的线程等待线程和通知线程必须调用同一个对象的wait方法、notfiy方法来实现等待和通知。调用一个对象的notify方法所唤醒的线程仅是该对象上的一个任意等待线程。not
凌晨四点半_94ef
·
2023-04-09 19:11
Java
多线程编程
知识点系统梳理(2)
一、原子性对于涉及共享变量访问的操作,若该操作从其执行线程以外的的任何线程来看是不可分割的,则认为是原子操作,说明这个操作具有原子性。(1)针对共享变量而言,局部变量没有原子性问题(2)是另外的线程看当前执行的线程,外部线程认为这个操作是否是原子操作volatileintvalue;//volatile关键字只能保证写操作的原子性,不保证其他操作的原子性二、可见性一个线程对某个共享变量进行更新后,
捉影T_T900
·
2023-04-09 16:00
Java并发系列 | 一文进入多线程的奥秘
写在前面:多线程大家应该也不会陌生,同时也是面试的超级重点,掌握了
多线程编程
有利解决许多项目的并发性问题,提高自身硬实力。
CodeWhite7
·
2023-04-09 15:54
Java并发编程
java
多线程
高并发
JUC
Thread
Java服务端NIO
多线程编程
库系列(一)
Java作为一种跨平台的开发语言,被广泛地应用,对比C++来讲,不需要关心对象的释放,缓冲区的管理,使编程的细节处理上要简单了很多,但是在高负载、多线程、多任务的协作处理时,对象的频繁new,线程的频繁创建、销毁,仍有可能导致程序的异常崩溃;每一次网络开发的调试都是一个几乎要崩溃的过程,各种细节的处理会导致开发过程缓慢、周期变长,本文通过对NIO和线程池的调度封装,使服务端的高并发、网络信息传送简
Steven_Guo2015
·
2023-04-09 14:08
java
网络
unity的C#学习——
多线程编程
(线程的生命周期、创建与管理)与线程相关类
线程的创建2.2线程的管理2.3多线程实例3、Thread类4、ThreadPool类5、Task类6、Timer类7、线程同步的相关类7.1Monitor类7.2Mutex类7.3Semaphore类
多线程编程
是
时生丶
·
2023-04-09 00:41
unity的c#之旅
c#
学习
开发语言
unity
终于见识到了Python基础的天花板!
题目从入门到高级,涉及:多媒体编程;数据库编程;
多线程编程
;网络编程;GUI编程;异常解决结构;文件操作;面向对象程序设计;函数定义与使用;字符串与正则表达式;选择结构与循环结构;Python序列;基础知识部分节选内容
菜鸟学Python
·
2023-04-08 17:04
python
开发语言
java多线程之wait,notify的使用
Java5之前,对多线程的支持主要是通过对块结构的同步实现的(synchronized配合wait,notify,notifyAll),Java5引入了java.util.concurrent包,提供了对
多线程编程
的更高层的支持
零度anngle
·
2023-04-08 17:38
Java并发编程
java
多线程
wait
notify
Java
多线程编程
—wait/notify机制
文章目录1.不使用wait/notify机制通信的缺点2.什么是wait/notify机制3.wait/notify机制原理4.wait/notify方法的基本用法5.线程状态的切换6.interrupt()遇到方法wait()7.notify/notifyAll方法8.wait(long)介绍9.生产者/消费者模式10.管道机制11.利用wait/notify实现交叉备份12.方法Sleep()
jakiechaipush
·
2023-04-08 16:22
java
java
开发语言
jvm
三头六臂之线程池
文章目录前言一.线程池是什么1.1线程池的例子1.2什么是用户态和内核态二.标准库的线程池2.1线程池的基本使用2.2对其中的方法参数进行一定的解释三.实现线程池前言线程池是
多线程编程
中非常重要的概念之一
忘忧记
·
2023-04-08 10:54
多线程
java
并发编程(八)-Executors源码分析
可以更加方便地管理线程的创建、调度和回收,达到简化
多线程编程
的目的。Executors提供了一下作用:管理线程池:Executors提供了一系列的
流星1688
·
2023-04-08 09:56
并发编程源码
java
Effective Java-并发
本部分旨在介绍
多线程编程
的一些注意事项,指导如何编写出清晰、正确、文档组织良好的并发程序。
塞外的风
·
2023-04-07 20:23
多线程
线程基本介绍和创建方式参考Java
多线程编程
jdk自带的线程池java.util.concurrent包提供了线程相关的类,ThreadPoolExecutor用于创建一个线程池,通常我们会这样创建一个线程池
yinhaijun
·
2023-04-07 08:37
【Java EE】-
多线程编程
(四) 死锁
作者:学Java的冬瓜博客主页:☀冬瓜的主页专栏:【JavaEE】分享:2023.3.31号骑行的照片再发一次(狗头)。主要内容:什么是死锁?不可重入可重入、死锁的三个典型情况:1、一个线程一把锁,连续加锁两次2、两个线程两把锁,同时获取对方的锁3、N个线程M把锁,哲学家就餐问题。死锁的四个必要条件,如何破除死锁。文章目录一、什么是死锁?二、不可重入(Java中可重入)三、死锁的3个典型情况1、一
学Java的冬瓜
·
2023-04-06 20:05
JAVAEE
java-ee
java
jvm
多线程(四) 何为
多线程编程
及优缺点
说起
多线程编程
,大家应该都不陌生,从字面上理解,就是利用多线程技术编程。那么线程又是什么呢?今天我们就一起来探讨一下。1.何为线程?
PerryMorning
·
2023-04-06 13:06
多线程的基本编程
目录一、pthread_create函数如何使用二、pthread_join函数(1)为什么要使用pthread_join函数(2)基本使用三、简单的
多线程编程
一、pthread_create函数如何使用
菜到极致就是渣
·
2023-04-06 01:28
操作系统
c++
c语言
ubuntu
Linux线程同步---互斥锁
在
多线程编程
中,我们常遇到的问题是当多个线程同时访问共享数据时可能会产生冲突。
菜到极致就是渣
·
2023-04-06 01:15
操作系统
开发语言
ubuntu
c++
八股文第九天
特点:线程的划分尺度小于进程,这使多线程程序拥有高并发性,进程在运行时各自内存单元相互独立,线程之间内存共享,这使
多线程编程
可以拥有更好的性
皇家小黄
·
2023-04-05 22:50
#
八股文大全
java
jvm
开发语言
多线程+线程池(知识分享)
多线程编程
需要考虑线程的创建、启动、停止、同步等问题,同时也需要避免线程死锁、饥饿等问题1.2
K.Chan_311
·
2023-04-05 19:51
多线程
线程池
异步编程
java
开发语言
《Java 多线程实战系列》- 01 基本概念与底层原理
文章目录多线程实战系列第一章基本概念与底层原理01串行、并行、并发串行并行并发并发&并行小结多线程实战系列第一章基本概念与底层原理01串行、并行、并发欢迎大家来学习「
多线程编程
」课程,本章节呢我们主要会讲解
多线程编程
的一些相关基本概念
江帅帅
·
2023-04-05 18:05
Java
分布式微服务系统
java
多线程
并发
提升性能
性能优化
python3
多线程编程
实战: http多线程下载器的编写
python3
多线程编程
实战:http多线程下载器的编写说到多线程的应用,这种并发下载的情况显然比较适合。也是日常生活中使用会比较广泛的一个应用。当我们编写爬虫下载一些比较大的资源的时候,比如说视频。
mudssky
·
2023-04-05 08:31
Java
多线程编程
复习总结(一)
Java中多线程概述一、基本概念进程和线程进程是程序运行的实例,比如Java程序就是一个Java虚拟机进程每个进程中可以包含多个线程,每个线程完成各自不同的任务,在Java平台中一个线程对应一个对象但是这个对象和普通类中声明的对象不一样,不是分配在对空间中的;而是,JVM会给每个线程分配一个栈空间,这个和普通对象还是有区别的Java中线程的使用继承Thread类,重写run()方法(线程实现人任务
PanicJaw
·
2023-04-05 08:05
Java基础
java
多线程
thread
JavaSE经典面试题:多线程
特点:线程的划分尺度小于进程,这使多线程程序拥有高并发性,进程在运行时各自内存单元相互独立,线程之间内存共享,这使
多线程编程
可以拥有更好的性能和用户体验注意:
多线程编程
对于其它程
落失的风筝
·
2023-04-05 07:41
知识分享
干货分享
Java
java
linux下的线程了解
我们可以通过
多线程编程
,使一个进程可以去执行多个不同的任务。相比多进程编程而言,线程享
HHH花花花
·
2023-04-05 07:13
linux
c语言
Linux
多线程编程
Linux
多线程编程
一、线程理论基础二、多线程程序设计1.创建线程2.线程退出3.线程等待4.创建线程的代码练习三、线程==同步==(按顺序)1.互斥量a)创建互斥量b)初始化互斥量c)上锁d)解锁e)
Alex、WY
·
2023-04-05 07:43
数据库
sqlite
database
C++11实现数据库连接池
关键技术点MySQL数据库编程、单例模式、queue队列容器、C++11
多线程编程
、线程互斥、线程同步通信和unique_lock、基于CAS的原子整形、智能指针shared_ptr、lambda表达式
qq_42120843
·
2023-04-05 01:13
C/C++
基础组件
MySQL
c++
数据库
python
多线程编程
:如何优雅地关闭线程
在并发编程中,我们可能会创建新线程,并在其中运行任务,可能由于一些原因,决定停止该线程。例如:不再需要线程任务的结果了。应用程序正在关闭。线程执行可能已经出现了异常Threading模块的Thread类并没有提供关闭线程的方法。如果不正确关闭子线程,可能遇到如下问题:中止主线程后,子线程仍然在运行,成为僵尸进程子线程打开的文件未能正确关闭,造成数据丢失子线程打开的数据库,未能提交更新,造成数据丢失
__弯弓__
·
2023-04-05 00:38
python
开发语言
读书笔记 多线程 -- GCD
常用的
多线程编程
技术有GCD、NSThread、NSOperationQueue。GCD传统的
多线程编程
技术,为了提高并行处理能力采用的手段是创建更多的线程去并行处理。
_桃夭大人_
·
2023-04-04 12:44
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他