搜索
摘要:ForkJoin线程池是将任务分割为子任务,有可能子任务还是很大,还需要进一步拆解,最终得到足够小的任务。本文分享自华为云社区《ForkJoin线程池的学习和思考》,作者:breakDraw。F
2022-11-23
目录问题介绍1重启服务器2修改最大线程数3查找线程最大的java程序4导出问题程序的线程日志5找到问题代码6解决方案问题介绍测试服务器突然无法连接,ssh登录不上。只有重启才能解决。重启一天后,又连接
2022-11-10
摘要:condition用于显式的等待通知,等待过程可以挂起并释放锁,唤醒后重新拿到锁。本文分享自华为云社区《AQS中的condition源码原理详细分析》,作者:breakDawn。conditio
2022-11-07
这篇文章主要介绍了Java多线程并发编程和锁原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一前言最近项目遇到多线程并发的情景(并发抢单恢复库
2022-11-06
摘要:在Java中提供了synchronized关键字来保证只有一个线程能够访问同步代码块。既然已经提供了synchronized关键字,那为何在Java的SDK包中,还会提供Lock接口呢?这是不是
2022-11-02
目录一、创建线程三种方式11继承Thread类创建线程类12通过Runnable接口创建线程类使用Lambda表达式13通过Callable和Future创建线程使用Lambda表达式二、创建线程的三
2022-10-27
目录单例模式的简单实现有问题的双重检测锁现代C++中的解决方法使用现代C++中的内存顺序限制使用现代C++中的call_once方法使用静态局部变量单例模式的简单实现单例模式大概是流传最为广泛的设计模
2022-10-20
上一节我和大家一起打到了并发中的恶霸可见性,这一节我们继续讨伐三恶之一的原子性。序、原子性的阐述一个或者多个操作在CPU执行的过程中不被中断的特性称为原子性。我理解是一个操作不可再分,即为原子性。而在
2022-10-19
我们都知道,随着祖国越来越繁荣昌盛,随着科技的进步,设备的更新换代,计算机体系结构、操作系统、编译程序都在不断地改革创新,但始终有一点是不变的(我对鸭血粉丝的热爱忠贞不渝):那就是下面三者的性能耗时:
2022-10-19
上一节我和大家一起打到了并发中的恶霸可见性和原子性,这一节我们继续讨伐三恶之一的有序性。序、有序性的阐述有序性为什么要探讨?因为Java是面向对象编程的,关注的只是最终结果,很少去研究其具体执行过程?
2022-10-19
原创不易,如需转载,请注明出处https://wwwcnblogscom/baixianlong/p/10659045html,否则将追究法律责任!!!一、在JAVA开发领域,目前可以通过以下几种方式
2022-10-15
摘要:JDK15开始提供ScheduledThreadPoolExecutor类,ScheduledThreadPoolExecutor类继承ThreadPoolExecutor类重用线程池实现了任务
2022-10-14
目录1前言2ConcurrentHashMap是如何实现线程安全的21初始化数据结构时的线程安全22put操作时的线程安全23get操作时的线程安全24扩容操作时的线程安全3什么情况下Concurre
2022-10-12
多线程小案例之龟兔赛跑兔子实体类:publicclassRabbitextendsThread{//1、创建多线程继承Thread类,重写run(线程体)//2、使用线程。创建子类对象+对象start
2022-10-09
目录一、题目描述二、解题思路三、代码详解一、题目描述题目:有a、b、c三个线程,使得它们按照abc依次执行10次。二、解题思路控制执行线程变量flag,利用lock锁来保证线程安全,使用comditi
2022-10-08
目录前提引入依赖编程式初始化Tomcat暂时无法在SpringBoot体系中使用小结前提趁着国庆前后阅读了虚拟线程相关的源码,写了一篇《虚拟线程VirtualThread源码透视》,里面介绍了虚拟线程
2022-10-08
目录什么是线程同步线程同步的几种方式1使用synchronized关键字2使用ReentrantLock3使用原子变量实现线程同步4ThreadLocal实现线程同步什么是线程同步当使用多个线程来访问
2022-09-30
目录引言核心数据结构获取连接归还连接知识点引言Java届很难得有读百十行代码就能增加修炼的机会,这里有一个。通常,我在看书的时候一般不写代码,因为我的脑袋被设定成单线程的,一旦同时喂给它不同的信息,它
2022-09-29
目录一、题目描述二、解题思路三、代码详解一、题目描述题目:使用ThreadLocal管理一号和二号线程,分别存入100元,在三号线程中使用利用一号和二号的计算结果来算出账户的实际金额。二、解题思路创建
2022-09-26
摘要:本文简单介绍下ScheduledThreadPoolExecutor类与Timer类的区别,ScheduledThreadPoolExecutor类相比于Timer类来说,究竟有哪些优势,以及二
2022-09-25