线程池原理 1、为什么要使⽤线程池 使⽤线程池主要有以下三个原因: 创建/销毁线程需要消耗系统资源,线程池可以复⽤已创建的线程。 控制并发的数量。并发...
目录 一、单例模式 1、饿汉模式 2、懒汉模式(单线程) 3、懒汉模式(多线程) 二、阻塞队列 阻塞队列的实现 生产者消费者模型 三、线程池 1、创建线程池的...
下文笔者讲述volatile关键字的功能说明,如下所示: Java volatile关键字功能: 使系统中所有线程对该关键字修饰的变量共享可见 可以禁止线程的工作内存对v...
下面那些问题都遇到过吧,知道面试官问你啥,包括下个问题也知道了。对,就是开卷, 你就是答不上来,咱先看看这些问题,只是Java直接关联的问题,都知道是...
暖场热身 面试官:你先自我介绍一下。 安琪拉:面试官你好,我是草丛三婊,最强中单(妲己不服),草地摩托车车手,第21套广播体操推广者,火的传人安琪拉,...
进程 进程就是 应用程序在内存中分配的空间,也就是正在运行的程序 ,各个进程之间互不干扰。同时进程保存着程序每一个时刻运行的状态。进程的两个基本元素...
什么是Handler? Handler是进程内部、线程间的一种通信机制。 Handler、Looper、MessageQueen、Message的关系 Message: 消息对象 MessageQueen: 存储消息...
概述 MySQL经过多年的发展已然成为最流行的数据库,广泛用于互联网行业,并逐步向各个传统行业渗透。之所以流行,一方面是其优秀的高并发事务处理的能力,另...
下文笔者讲述使用Java代码中断线程的方法分享,如下所示: 实现思路: 使用interrupt()方法进行线程中断 在中断前,我们可使用isInterrupted()方法,...
redis7.0源码阅读(四):Redis中的IO多线程(线程池) 一、Redis中的IO多线程原理 二、设置io多线程(调试设置) 三、Redis中的IO线程池 1、读取任务`r...