线程共120篇
day11-2-内置Tomcat的配置和切换 - MaxSSL

day11-2-内置Tomcat的配置和切换

SpringBoot内置Tomcat的配置和切换1.基本介绍SpringBoot支持的webServer:Tomcat,Jetty,Undertow因为在spring-boot-starter-web中,默认导入的是tomcat,…
MaxSSL的头像 - MaxSSLMaxSSL2年前
70
Linux线程 | 创建 终止 回收 分离 - MaxSSL

Linux线程 | 创建 终止 回收 分离

一、线程简介线程是参与系统调度的最小单位。它被包含在进程之中,是进程中的实际运行单位。一个进程中可以创建多个线程,多个线程实现并发运行,每个线程执行不同的任务。每个线程都有其对应的...
MaxSSL的头像 - MaxSSLMaxSSL2年前
70
JavaSE:多线程详解笔记 - MaxSSL

JavaSE:多线程详解笔记

JavaSE:多线程学习01初识进程1.1Process&Thread1、首先简要介绍程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,只是一个静态的概念。2、进程则是执行程序的一次执行过程,...
MaxSSL的头像 - MaxSSLMaxSSL2年前
70
Java 2023年接地气的中高级面试题一(附答案) - MaxSSL

Java 2023年接地气的中高级面试题一(附答案)

直入主题:Q1:为什么要用分布式锁?在分布式系统中,多个进程或线程可能会同时访问共享资源,这可能会导致数据不一致、并发性问题、性能下降等问题。为了解决这些问题,我们通常会使用分布式锁...
MaxSSL的头像 - MaxSSLMaxSSL2年前
1060
读Java性能权威指南(第2版)笔记24_ Java飞行记录器JFR - MaxSSL

读Java性能权威指南(第2版)笔记24_ Java飞行记录器JFR

1.Java飞行记录器1.1.JavaFlightRecorder,JFR1.1.1.最初是BEA公司的JRockitJVM的功能1.1.2.在JDK8中,只有OracleJVM支持JFR1.1.3.在JDK11中,J…
MaxSSL的头像 - MaxSSLMaxSSL2年前
30
C++/Qt网络通讯模块设计与实现(四) - MaxSSL

C++/Qt网络通讯模块设计与实现(四)

在C++/Qt网络通讯模块设计与实现(三)中提到了一个概念,即接受者所依附的线程;关注我微信公众号的技术朋友留言对该概念还是不解,这节就单独讲述这个概念的理论与实际应用,这种应用无处不在,...
MaxSSL的头像 - MaxSSLMaxSSL2年前
60
结构化并发应用程序-Executor框架的理解与使用 - MaxSSL

结构化并发应用程序-Executor框架的理解与使用

目录前言任务的描述FutureTask的设计与实现FutureTask状态机FutureTask几个关键方法ThreadPoolExecutor的设计与实现简介类的描述与状态ThreadPoolExecutor字段描述Thread…
MaxSSL的头像 - MaxSSLMaxSSL2年前
20
读Java性能权威指南(第2版)笔记19_垃圾回收F - MaxSSL

读Java性能权威指南(第2版)笔记19_垃圾回收F

1.G1垃圾回收器1.1.垃圾优先(garbagefirst)1.2.在堆内离散的区域上进行操作1.2.1.默认大约有2048个1.2.2.代的区域不需要是连续的1.2.3.可能属于老年代1.2.3.1.并发后台线程寻找没有被引…
MaxSSL的头像 - MaxSSLMaxSSL2年前
10
Java 枚举实现单例模式,线程安全又优雅! - MaxSSL

Java 枚举实现单例模式,线程安全又优雅!

1.双重校验锁单例(DCL)publicclassSingleton{privatestaticvolatileSingletonsingleton;privateSingleton(){…
MaxSSL的头像 - MaxSSLMaxSSL2年前
30
读Java性能权威指南(第2版)笔记18_垃圾回收E - MaxSSL

读Java性能权威指南(第2版)笔记18_垃圾回收E

1.回收1.1.找到不使用的对象1.2.释放它们的内存1.3.压缩堆1.4.合在一起称为回收2.Throughput回收器2.1.工作细节比较简单2.1.1.可以在同一个GC周期内完成回收2.1.2.在单次操作过程中回收新生代或...
MaxSSL的头像 - MaxSSLMaxSSL2年前
70
redis之缓存一致性 - MaxSSL

redis之缓存一致性

前言使用redis作为缓存,必然存在redis缓存和DB数据一致性的问题:某一时刻,redis缓存数据和DB数据不一致一缓存更新策略按照缓存更新的方式大致分为:内存淘汰、过期删除、主动更新一)内存淘汰...
MaxSSL的头像 - MaxSSLMaxSSL2年前
90
读Java性能权威指南(第2版)笔记14_垃圾回收A - MaxSSL

读Java性能权威指南(第2版)笔记14_垃圾回收A

1.垃圾回收器1.1.对象可以在被需要时创建,不再使用时由JVM自动回收1.2.GC是查找不再使用的对象,然后回收这些对象相关内存的过程1.2.1.找到不使用的对象、回收其内存、压缩堆内存1.3.优化垃圾...
MaxSSL的头像 - MaxSSLMaxSSL2年前
60