最新 最热

C++ 两种单例设计模式

普通单例设计class Singleton{ public: static Singleton* getInstance() { static Singleton instance; return &instance; } ~Singleton(...

2022-02-11
0

基于线程安全的缓存工具类 CacheUtil

import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.*;/** * @author * @date 2019/12/13 * @desc 基于线程安全的缓存工具类 */public c...

2022-01-07
0

.NET6新东西--Random.Shared

我们知道Random不是线程安全的,所以如果要在多线程下使用的话,就必须考虑线程安全问题。部分开发人员会在使用的时候才去new 一个Random对象,但是这样做首先是代码不够简洁,并且会创建过多的Random对象,那么怎么解决这个问...

2021-11-15
0

多线程——同步问题

我们先看个错误示例。代码功能:声明一个数字并赋值10000.然后让1w个线程去减少1,1w个线程去增加1。理论上说,加一万减一万,最后数字的结果并不会改变。...

2021-10-08
1

多线程——同步问题

我们先看个错误示例。代码功能:声明一个数字并赋值10000.然后让1w个线程去减少1,1w个线程去增加1。理论上说,加一万减一万,最后数字的结果并不会改变。...

2021-10-08
1

Netty5学习笔记(1) --- 入门案例

一、服务端代码示例:/** * netty5服务端 */public class Server {public static void main(String[] args) {//服务类ServerBootstrap bootstrap = new ServerBootstrap();...

2021-04-13
0

单例模式的五种写法

单例模式顾名思义就是只有一个实例,并且它自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。...

2021-04-13
1

java - ThreadPoolExecutor如何实现线程复用及超时销毁

1. 线程复用我们知道Thread.start执行之后,线程就能再次执行了,那ThreadPoolExecutor是如何做到线程复用的呢? 原理很简单,在实际执行的线程外部套一个Thread,外层...

2021-04-12
1

并发编程之ConcurrentLinkedQueue原理

Java 提供的线程安全的 Queue 可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是 BlockingQueue,非阻塞队列的典型例子是 ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。阻塞队列...

2021-03-18
1

java多线程依次按顺序输出自然数

场景需求创建三个线程,按顺序执行,每个线程输出两个自然数,依次执行`例:线程A-1线程A-2线程B-3线程B-4线程C-5线程C-6`----实现方案一 实现Runnabl

2021-03-02
1