文章 2025-05-20 来自:开发者社区

【高薪程序员必看】万字长文拆解Java并发编程!(8):设计模式-享元模式设计指南

  编辑 大家好,我是摘星! 今天为大家带来的是并发编程中的经典对象复用设计模式-享元模式,废话不多说让我们直接开始。 目录 8. 享元模式 8.1. 享元...

【高薪程序员必看】万字长文拆解Java并发编程!(8):设计模式-享元模式设计指南
阿里云文档 2025-02-13

如何通过Java SDK并发导出数据

当使用场景中不关心整个结果集的顺序时,您可以使用并发导出数据功能以更快的速度将命中的数据全部返回。

文章 2023-09-15 来自:开发者社区

一篇神文就把java多线程,锁,JMM,JUC和高并发设计模式讲明白了

前言今天给大家分享一篇一线开发大牛整理的java高并发核心编程神仙文档,里面主要包含的知识点有:多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式、Java异步回调、CompletableFuture类等。首先,咱们先来看目录下面是详细的目录其次咱们来看每个小节都有哪些内容多线程原理与实战;Java内置锁的核心原理;CAS原理与JUC原子类;可见性与有序性的原理;JUC显式锁的原理与....

一篇神文就把java多线程,锁,JMM,JUC和高并发设计模式讲明白了
文章 2022-05-06 来自:开发者社区

Java 并发设计模式(二)

三、Guarded Suspension 模式1. Guarded Suspension 实现Guarded Suspension 意为保护性暂停。一个典型的使用场景是:当客户端线程 T 发送请求后,服务端这时有大量的请求需要处理,这时候就需要排队,线程 T 进入等待状态,直到服务端处理完请求并且返回结果。Guarded Suspension 的实现很简单,有一个对象 GuardedObject....

Java 并发设计模式(二)
文章 2022-05-06 来自:开发者社区

Java 并发设计模式(三)

五、Worker - Thread 模式Worker Thread 模式,对应到现实世界,类似工厂中的工人做任务,当有任务的时候,工人取出任务执行。解决的办法是使用线程池,并且使用一个阻塞队列来存储任务,线程池中的线程从队列中取出任务执行。线程池的使用需要注意几点:任务队列尽量使用有界队列,避免任务过多造成 OOM。应该明确指定拒绝策略,可以根据实际情况实现 RejectedExecutionH....

文章 2022-05-06 来自:开发者社区

Java 并发设计模式(一)

一、Thread Local Storage 模式1. ThreadLocal 的使用Thread Local Storage 表示线程本地存储模式。大多数并发问题都是由于变量的共享导致的,多个线程同时读写同一变量便会出现原子性,可见性等问题。局部变量是线程安全的,本质上也是由于各个线程各自拥有自己的变量,避免了变量的共享。Java 中使用了 ThreadLocal 来实现避免变量共享的方案。T....

文章 2022-02-17 来自:开发者社区

Java并发编程中的设计模式解析(二)一个单例的七种写法

Java单例模式是最常见的设计模式之一,广泛应用于各种框架、中间件和应用开发中。单例模式实现起来比较简单,基本是每个Java工程师都能信手拈来的,本文将结合多线程、类的加载等知识,系统地介绍一下单例模式的演变,并体现在7种不同的单例设计中。说到这个,非常像孔乙己里那个“回字有四种写法”的梗,不过与封建迂腐文人不同的是,从简单的单例设计变化,可以看到一个需求演变的过程,看到一个方法不断完善的过程。....

文章 2022-02-17 来自:开发者社区

Java并发编程中的设计模式解析(一)

Java并发编程,除了被用于各种Web应用、分布式系统和大数据系统,构成高并发系统的核心基础外,其本身也蕴含着大量的设计模式思想在里面。这一系列文章主要是结合Java源码,对并发编程中使用到的、实现的各类设计模式做归纳总结,以便进一步沉淀对Java并发设计的理解。 模板设计模式 Thread类中run和start方法,就是一个典型的模板设计模式的实现,即:父类定义算法逻辑代码,子类实现其细节。 ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注