自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 阻塞/非阻塞IO与同步/异步IO

阻塞/非阻塞IO与同步/异步IO阻塞/非阻塞IO同步/异步IO阻塞/非阻塞IO阻塞IO:用户进程发起一个IO操作请求,在数据读取完成前不返回调用,用户进程被阻塞,等待IO操作完成。非阻塞IO:用户进程发起一个IO操作请求,不论是否有数据,立即返回一个标识信息,通知用户进程是否有数据读入。同步/异步IO同步IO:用户进程发起一个IO操作请求后,该进程必须等待IO操作完成后,再执行后续指令。异步IO:用户进程发起一个IO操作请求后,该进程无需等待IO操作完成,可以继续执行后续指令(查看数据是否

2023-11-08 14:26:58 38

原创 BlockingQueue

是 java.util.concurrent包下的一个接口,用于实现在生产者(producer)和消费者(consumer)之间进行线程安全的数据传输和通信。它扩展了 Queue 接口,并提供了阻塞操作,以便在队列为空或队列已满时等待。

2023-09-07 16:28:58 44

原创 分治算法与动态规划算法的区别

总的来说,分治算法适合解决可以划分为相互独立子问题的情况,而动态规划算法适合解决具有重叠子问题性质的情况。在实际应用中,根据问题的特点选择合适的算法可以有效提高问题的求解效率。

2023-08-01 16:09:28 3522 1

原创 编译时类型与运行时类型

编译时类型:编译器会根据变量声明的类型来进行类型检查和编译时错误检测。在编译时,编译器会将变量类型确定为声明类型。运行时类型:运行时类型是在程序运行时由实际引用对象决定的。在运行时,Java虚拟机会根据实际引用对象的类型来确定变量的动态行为。综上所述,编译时类型和运行时类型在Java中都具有重要的作用。编译时类型决定了代码的类型安全性和方法调用的确定性,而运行时类型决定了具体执行的方法和对象的动态行为。这两个类型的区分和理解对于编程和调试都非常重要。

2023-07-31 14:29:13 601

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除