写点什么

多线程

19 人感兴趣 · 100 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/9d/9d0da31d771b7f44b18572dce9a73c70.png?x-oss-process=image/resize,w_416,h_234

Lock 锁 精讲

用户头像
伯阳1 月 12 日

为什么synchronized不够用,还需要Lock

如何让多个线程按顺序执行?

用户头像
Java鱼仔1 月 10 日

如何让多个线程按顺序执行?

Java 并发编程

用户头像
topsion1 月 10 日

理解java并发编程

https://static001.geekbang.org/infoq/c2/c2cabdb6afae87263a1759ccd7621c02.png?x-oss-process=image/resize,w_416,h_234

Java 并发编程实战(3)- 互斥锁

用户头像
技术修行者1 月 10 日

我们在这篇文章中主要讨论如何使用互斥锁来解决并发编程中的原子性问题。

https://static001.geekbang.org/infoq/c2/c2cabdb6afae87263a1759ccd7621c02.png?x-oss-process=image/resize,w_416,h_234

Java 并发编程实战(2)- Java 内存模型

用户头像
技术修行者1 月 9 日

本文主要描述了在Java并发编程中非常重要的Java内存模型以及Happens-Before规则。

惊艳!阿里人用 29 篇讲明白了多线程与高并发 + 设计模式,惊呆了!

用户头像
996小迁1 月 7 日

这份笔记围绕Java编程中多线程编程的基础与应用设计分为四个部分来展开讲解,包括多线程技术知识、Java ClassLoader、深入理解voltile关键字、多线程设计架构模式。Java 编程语言是工业级的编程语言,在诸多应用、诸多场景下被广泛使用,多线程技术作为Java语

https://static001.geekbang.org/infoq/07/07b80a22e05408bf02b7eb656147e27e.png?x-oss-process=image/resize,w_416,h_234

Java 内存模型精讲

用户头像
伯阳1 月 7 日

一篇文章来讲懂JMM控制主内存与每个线程的本地内存如何进行交互来提供共享数据的可见性

https://static001.geekbang.org/infoq/c2/c2cabdb6afae87263a1759ccd7621c02.png?x-oss-process=image/resize,w_416,h_234

Java 并发编程实战(1)- 并发程序的 bug 源头

用户头像
技术修行者1 月 3 日

本文描述了引发Java并行程序bug的3个源头:可见性、原子性和有序性。

Java 多线程编程核心技术

用户头像
田维常2020 年 12 月 31 日

几乎所有的程序员都知道:现代操作系统进行资源分配的最小单元是进程,而操作系统进行运算调度的最小单元是线程。

https://static001.geekbang.org/infoq/45/459daa3380bc79bdd85e3776b958b343.jpeg?x-oss-process=image/resize,w_416,h_234

IDEA 插件:多线程文件下载插件开发

用户头像
Silently95272020 年 12 月 30 日

上周使用Java开发了大文件多线程下载工具类,自己平时的文件下载也在使用这个工具,下载速度确实提升不少,但是每次下载都要去打开项目运行代码,觉得实在不是很方便;考虑到每天我们都会使用到IDEA开发工具,所以就决定把这个下载工具做成IDEA的插件,文章末

多线程之信号量(By C++)

用户头像
赖猫2020 年 12 月 25 日

信号量在多线程中,主要是用于线程的同步或者限制线程运行的数量。

https://static001.geekbang.org/infoq/b8/b8ccdb3dfa93da0a0ef50f22024f157e.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发:深入计算机底层,理解线程与线程池

用户头像
程序员小毕2020 年 12 月 24 日

作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然于胸,什么线程池、零拷贝、多路复用、事件驱动、epoll等等名词信手拈来,又或许你对具有这些技术特征的技术框架比如:Java的Netty、Php的workman、Go的nget等熟练掌握。但真正到了面试或

https://static001.geekbang.org/infoq/91/91edef15edd6ba2b64efb8413f5f7fec.jpeg?x-oss-process=image/resize,w_416,h_234

Java 细粒度锁续篇

用户头像
rookiedev2020 年 12 月 23 日

在上篇文章中大概介绍了 Java 中细粒度锁的几种实现方式,并且针对每种方式都做了优缺点说明,在使用的时候就需要根据业务需求选择更合适的一种。上篇文章中的最后一种弱引用锁的实现方式,我在里面也说了其实还有更优雅的实现,其实也算不上更优雅,只是看起

https://static001.geekbang.org/infoq/69/694eb4e4c55fcebdf0f912e863a3b918.jpeg?x-oss-process=image/resize,w_416,h_234

volatile,synchronized 可见性,有序性,原子性代码证明(基础硬核)

用户头像
叫练2020 年 12 月 22 日

volatile,synchronized可见性,有序性,原子性代码证明(基础硬核)

源码解析 Synchronized 同步方法的八种使用场景,收藏

用户头像
小Q2020 年 12 月 22 日

本文将介绍8种同步方法的访问场景,我们来看看这八种情况下,多线程访问同步方法是否还是线程安全的。这些场景是多线程编程中经常遇到的,而且也是面试时高频被问到的问题,所以不管是理论还是实践,这些都是多线程场景必须要掌握的场景。

https://static001.geekbang.org/infoq/35/3505b7af4ab6f5b071131a338e1e22e3.jpeg?x-oss-process=image/resize,w_416,h_234

我们该如何正确的中断一个线程的执行??

用户头像
冰河2020 年 12 月 22 日

原来中断线程是这样操作的,我又学会了!!

面试必问系列,源码解析多线程绝对不容忽视得问题:线程活性故障

用户头像
小Q2020 年 12 月 19 日

看多了各种多线程得内容,我们是不是忘记了某一个很重要得知识点——线程活性故障

90 分钟 10 个手写案例,从源码底层给你讲解 7 种线程池创建方式

用户头像
小Q2020 年 12 月 18 日

我记得之前在面试的时候,面试官问我单线程池有什么意义?我跟面试官说:虽然是单线程池,但提供了工作队列,生命周期管理,工作线程维护等功能。

https://static001.geekbang.org/infoq/ad/ad3643259a3ae328e4b767ad075c1994.jpeg?x-oss-process=image/resize,w_416,h_234

Java 中 CAS 原理分析 (volatile 和 synchronized 浅析)

用户头像
叫练2020 年 12 月 14 日

CAS英文解释是比较和交换,是cpu底层的源语,是解决共享变量原子性实现方案,它定义了三个变量,内存地址值对应V,期待值E和要修改的值U,如下图所示,这些变量都是在高速缓存中的,如果两个线程A,B分别通过cas方式同时修改共享变量,假设当A线程先获取时间

github 上标星 70.5k,贼火的 Java 突击手册,全面详细对标阿里 P7

用户头像
Crud的程序员2020 年 12 月 11 日

Github作为程序员们的后花园,一直以来都是程序员最喜欢逛逛、学习的地方,小编也不例外,最近看到一份对标阿里、头条、拼多多等Java核心架构笔记,已经标星70+K了,很是惊讶,看了一下,觉得知识点整理的非常的详细,也不愧能获得这么多星,资料已被整理好,

https://static001.geekbang.org/infoq/df/dfaa541e10666baac0973c795807b791.jpeg?x-oss-process=image/resize,w_416,h_234

可见性是什么?(通俗易懂)

用户头像
叫练2020 年 12 月 10 日

可见性是什么?(通俗易懂)

https://static001.geekbang.org/infoq/cb/cbe2ee8a39ff55c4091dd55343ceedcb.jpeg?x-oss-process=image/resize,w_416,h_234

面试被问线程安全怎么保障,我的回答让面试官眼前一亮

用户头像
996小迁2020 年 12 月 8 日

数据量的爆发,网民的增加,导致的就是网民对于用户体验需求的增加,同样的,大用户量的涌入,但是数据量和并发量的增加,也会出现数据污染的情况,那这个时候,保障线程安全就显得尤为重要,我今天会从Java运行时的存储空间开始整理,给大家讲明白线程安全该

https://static001.geekbang.org/infoq/cd/cd7ef49d20d064ccff87fb41ff415424.jpeg?x-oss-process=image/resize,w_416,h_234

《技术男征服美女 HR》—Fiber、Coroutine 和多线程那些事

用户头像
太白上仙2020 年 12 月 4 日

一个关于技术男和美女HR故事的起点,顺带扯了扯fiber、coroutine和多线程那些事

线程模型 Reactor/Proactor 的区别

用户头像
Linux服务器开发2020 年 12 月 3 日

反应器(Reactor)是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式,当接收请求后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 处理特点: 1.事件驱动event handling)

https://static001.geekbang.org/infoq/4f/4f749b261352e8c651d7957c31ab10a0.png?x-oss-process=image/resize,w_416,h_234

年轻人会用 C++ 实现一种协程吗?

用户头像
ShenDu_Linux2020 年 12 月 3 日

前言:在前几天接触到了协程的概念,觉得很有趣。因为我可以使用一个线程来实现一个类似多线程的程序,如果使用协程来替代线程,就可以省去很多原子操作和内存栅栏的麻烦,大大减少与线程同步相关的系统调用。因为我只有一个线程,而且协程之间的切换是可以由

多线程_多线程资料文章-InfoQ写作平台