搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
如何理解阻塞、非阻塞与同步、异步的区别?
同步与异步 同步与异步关注的是消息通信机制。 所谓同步
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
线程池的底层工作原理
线程池是一种用于管理和重用线程的机制,其底层工作原理涉及线程的创建、调度、执行以及回收等关键过程。线程池的底层工作原理可以分为以下几个关键步骤: 线程池的创建: 在使用线程池之前,需要首先创建一个线程池。通常,线程池会根据配置参数(如核心线程数、最大线程数、队列类型等)来初始化线程池的基本属性。 任
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
线程池的哪些参数影响性能
线程池的性能受到以下参数的影响: 核心线程数(corePoolSize): 这是线程池中一直保持活动状态的最小线程数量。核心线程在空闲时不会被销毁,除非启用了 allowCoreThreadTimeOut 选项。核心线程数的设置直接影响了线程池的
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
线程池中线程复用原理
线程池的线程复用原理是指,将线程放入线程池中重复利用,而不是每执行一个任务就创建一个新线程。线程池会对线程进行封装,核心原理在于将线程的创建和管理与任务的执行分离。 线程池通过工作队列(WorkQueue)来存储待执行的任务,队列中可能有多个任务等待被执行。线程池中的线程数量是有限的,核心线程数通常
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
JDK7与JDK8之间HashMap的区别?
JDK8中新增了红黑树,JDK8是通过数组+链表+红黑树来实现的; JDK7中链表的插入是用的头插法,而JDK8中则改为了尾插法; JDK8中的因为使用了红黑树保证了插入和查询了效率,所以实际上JDK8中的Hash算法实现的复杂度降低了; JDK8中数组扩容的条件也发了变化,只会判断是否当前元素个数
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
什么是线程调度器和时间分片
线程调度器(Thread Scheduler)是操作系统内核中的一个重要组件,负责分配并管理处理器时间片,控制多线程程序的执行顺序。当有多个线程同时运行时,线程调度器会在这些线程之间进行切换,使得每个线程都有机会使用 CPU 资源,并实现任务的并发执行。 时间分片(Time Slicing)是指将可
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
JAVA 中怎样唤醒一个阻塞的线程
在Java中,可以使用Thread类的interrupt()方法来唤醒一个阻塞的线程。 首先,需要获取到该线程的对象,然后调用interrupt()方法。例如: java复制代码 Thread thread = new Thread(new Runnable() { @Overri
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
说下你对volatile的理解
volatile是Java虚拟机提供的轻量级的同步机制,具有以下特点: 保证可见性:volatile保证了多个线程对共享变量的操作是可见的。当一个线程修改了共享变量的值,其他线程会立即看到这个改变。 禁止指令重排:volatile通过禁止指令重排来保证顺序性。在多线程环境下,为了提高程序执行效率,编
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
ReentrantLock中的公平锁和非公平锁的底层实现
ReentrantLock是Java中提供的一种可重入锁,它支持两种锁的模式:公平锁和非公平锁。这两种锁模式的底层实现略有不同: 公平锁(Fair Lock): 公平锁的特点是按照请求锁的顺序来分配锁,即先到先得。在ReentrantLock中,通过构造函数可以选择创建一个公平锁。公平锁的底层实现使
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
JAVA 中有几种方法可以实现一个线程
在Java中,有多种方法可以实现一个线程,以下是常用的几种方式: 继承Thread类: 创建一个继承自Thread类的子类,然后重写子类的run方法,将线程的任务逻辑放在
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
共 517 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
页
# ollama
(1)
# spring ai alibaba
(3)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(33)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(20)
# Python爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python基础
(1)
# ShardingSphere
(0)
# 分库分表
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(8)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构和算法
(28)
# 设计模式
(7)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(11)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(5)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 杂文
(3)
# java
(235)
友情链接
青云博客
网笙久久的博客