搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
说下Fork/Join框架,与传统线程池有何不同
Fork/Join框架是一个用于并行化执行任务的框架,它是Java 7引入的一个新特性,专门用于方便地利用多核CPU的性能优势,通过分治法的策略来将任务分解为更小的子任务,然后并行执行这些子任务,最后再合并子任务的结果。 Fork/Join框架的核心是ForkJoinPool,它是一种特殊的线程池,
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
说说并发和并行的区别
并发针对单核 CPU 而言,它指的是 多个任务交替执行,每个任务都会在一段时间内执行一部分,然后切换到另一个任务,因为单核 CPU 一次只能执行一个任务。并发的目的是提高系统的响应性和吞吐量,允许多个任务在同一个处理器上共享时间片。 并行针对多核 CPU 而言,它指的是多个任务真正同时执行,每个任务
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
什么是阻塞队列,举几个应用场景
阻塞队列(BlockingQueue)是一种特殊类型的队列,它用于在多线程环境中实现线程之间的通信。常见的Java阻塞队列实现包括:ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue等。 阻塞队列具有以下特点: 当队列为空时,从队
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
BIO、NIO、AIO有什么区别
他们三者都是Java中常用的I/O模型,我们从以下三个维度进行对比: 阻塞与非阻塞: BIO是阻塞式I/O模型,线程会一直被阻塞等待操作完成。 NIO是非阻塞式I/O模型,线程可以去做其他任务,当I/O操作完成时得到通知。 AIO也是非阻塞式I/O模型,不需要用户线程关注I/O事件,由操作系统通过回
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
String,Stringbuffer,StringBuilder的区别
三者均是Java中用来处理字符串的类,它们之间的主要区别如下: 可变性: String是不可变的类,一旦创建就不能被修改。每次对String进行操作时,都会创建一个新的String对象。 StringBuffer和StringBuilder是可变的类,可以动态修改字符串内容。 线程安全性:<
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
Java 中有了基本类型为什么还需要包装类?
首先,包装类的主要作用是让基本类型具备对象的特性。Java是面向对象的语言,但基本类型不是对象,这会导致在一些需要对象的场景下无法使用基本类型。比如在集合框架中(如ArrayList、HashMap等)就只能存储对象,不能存储基本类型。 其次,包装类提供了更多实用的方法。例如Integer类提供了p
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
Comparator与Comparable有什么区别
Comparator和Comparable都是Java中用于对象排序的接口,它们之间有一些关键的区别。 Comparable接口是在对象自身的类中实现的,它定义了对象的自然排序方式。一个类实现了Comparable接口后,可以使用compareTo方法来比较当前对象和其他对象的大小关系。这个接口只能
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
ava中变量和常量有什么区别
在Java中,变量和常量是两个不同的概念,它们有以下 几点 区别: 可变性: 变量是可以被修改的,其值可以在程序的执行过程中改变。 常量是不可被修改的,其值在定义后不能再被改变。 声明与赋值:
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
Java中int和Integer的区别
1.基本类型与对象类型: int是Java的8种基本数据类型之一,直接存储数值;而Integer是int对应的包装类,是一个对象,存储在堆内存中。 2.默认值不同: int的默认值是0;Integer作为对象,默认值是null,这在某些业务场景下可以明确区分"值为0"和"未赋值"的情况。 3.存储位
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
String类能被继承吗,为什么
在Java中,String类是被final关键字修饰的,即不可继承。final关键字表示一个类不允许被其他类继承,也就是说,String类不能被任何其他类继承。 这是因为String类具有不可变性和安全性,这些特性可以防止一些潜在的问题,如字符串池中的
作者: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)
友情链接
青云博客
网笙久久的博客