• java多线程相关

    一、线程的状态? 1、新建状态:new一个线程,没还有start 2、运行状态(就绪和运行):调用线程的.start方法 1)就绪,调用了start方法,CPU没有分配时间片 2)运行,调...
    JAVA   2022.05.13 23:59
  • 并发编程之volatile与JMM多线程内存模型

    一、通过程序看现象 在开始为大家讲解Java 多线程缓存模型之前,我们先看下面的这一段代码。这段代码的逻辑很简单:主线程启动了两个子线程,一个线程1、一个线程2。线程1...
    JAVA   2022.05.12 07:50
  • hikari连接池mysql连接空闲超8小时后自动断开问题

    1、异常情况: MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 hikari 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端...
    JAVA MySQL   2022.05.11 13:44
  • python多线程同步售票系统解决思路

    解决问题场景:假如剩余1000张电影票需要售卖,同时有10家电影App来售卖这1000张电影票。主要的逻辑实现过程是什么,要求使用python技术栈进行解题? 1、分析过程 分析...
    Python   2022.05.05 19:20
  • 为什么强烈不推荐使用stop、suspend方法来中断线程?

    ​ 我们知道像stop、suspend这几种中断或者阻塞线程的方法在较高java版本中已经被标记上了@Deprecated过期标签,那么为什么她们曾经登上了java的历史舞台而又渐渐的推出了...
    JAVA   2022.05.19 22:23
  • 7000字+24张图带你彻底弄懂线程池

    大家好。今天跟大家聊一聊无论是在工作中常用还是在面试中常问的线程池,通过画图的方式来彻底弄懂线程池的工作原理,以及在实际项目中该如何自定义适合业务的线程池。 一、什么是线程池 线程池其实是一种池化的技术的实现,池化技术的核心思想其实就是实现资源的一个复用,避免资源的重复创建和销毁带来的性能开销。在线 ...
    并发   2022-05-21 13:50
  • Android 子线程 UI 操作真的不可以?

    本文主要基于对不可控的动效冲突问题,阐述优化处理方案及其可行性论证,并进一步分析Android的UI刷新与多线程限制间的关系,同时介绍Android屏幕刷新原理,并实践探索多UI线程可行性。注意:本文所描述的「线程」并非单纯的「Thread」,应当理解为Android中的「HandlerThread... ...
    Android UI线程   2022-05-24 09:16
  • Java线程池ThreadPoolExecutor极简教程

    ThreadPoolExecutor 简介 ThreadPoolExecutor 是 java.util.concurrent 包下的一个类,在jdk1.5版本引入,帮助开发人员管理线程并方便地执行并行任务。 通俗来说,ThreadPoolExecutor 的作用是生产和管理线程池的,可以通过调用其 ...
  • 通过一次生产case深入理解tomcat线程池

    最近生产上遇到一个case,终于想明白了原因,今天周末来整理一下 生产case 最近测试istio mesh的预热功能(调用端最小连接数原则) 来控制调用端进入k8s刚扩出来的容器的流量 因为刚启动的JVM解释执会导致慢请求,如果不控制流量会导致cpu突然飙升等带来的一系列连锁反应! 表像这里我借用 ...
    tomcat 线程池 java   2022-05-28 14:12
  • 一次XGBoost性能优化-超线程影响运算速度

    一、问题背景 一个朋友在使用 XGBoost 框架进行机器学习编码,他们的一个demo, 在笔记本的虚拟机(4核)运行的时候,只要8s, 但是在一个64核128G 的物理机上面的虚拟机去跑的时候,发现时间需要更长。 笔记本执行: 二、问题定位和解决 首先看到负载是比较高的,内存占用比较少。因为是计算 ...
    python   2022-05-29 15:54
  • 关于c#多线程中的几个信号量

    #信号量在c#多线程通信中主要用来向阻塞的线程传达信号从而使得阻塞线程继续执行 多线程信号(线程交互):通常是指线程必须等待一个线程或者多个线程通知交互(释放信号)才可以继续执行 在c#中信号量主要有这几个 AutoResetEvent,ManualResetEvent,CountdownEvent ...
  • JavaSE_多线程入门 线程安全 死锁 状态 通讯 线程池

    J对avaSE_多线程入门 线程安全 死锁 状态 通讯 线程池进行简要总结和介绍 ...
    JavaSE基础   2022-05-30 20:56
  • Java 线程创建与常用方法

    ## 进程与线程的区别 - 进程基本上相互独立的,而线程存在于进程内,是进程的一个子集 - 进程拥有共享的资源,如内存空间等,供其内部的线程共享 - 进程间通信较为复杂 - 同一台计算机的进程通信称为 IPC(Inter-process communication) - 不同计算机之间的进程... ...