- 博客(5)
- 收藏
- 关注
原创 Java多线程
5. 线程中断规则 Thread Interruption Rule: 对线程 interrupt() 方法的调用 happens-before 于被中断线程的代码检测到中断事件的发生(通过 Thread.interrupted() 或 Thread.isInterrupted() 方法检测中断)设置线程优先级,设置是否为守护线程 Daemon Thread (后台运行的线程,例如垃圾回收、系统监控,当所有非守护线程结束时,守护线程也结束)。注意关闭线程池需要注意已经提交到线程池中的任务是否全部完成。
2025-12-31 14:51:04
549
原创 Java基础知识整理(二)
尤其是对于只在外部类中使用的类,使用内部类可以隐藏其实现细节,提高代码的封装性。内部类常用于实现回调和事件处理机制。在某些情况下,使用内部类可以使代码结构更加清晰和优化,例如当一个类只在另一个类内部使用时,可以将其定义为内部类,避免过多的类文件。静态内部类是定义在另一个类的内部的静态类,它与外部类实例无关,可以直接通过外部类名访问。不使用常规的线程池,虚拟线程的设计哲学是任务开始时创建,任务结束之后回收,没有复用的特性。成员内部类是定义在另一个类的内部的普通类,它可以访问外部类的成员变量和方法。
2025-12-30 14:18:08
931
原创 Spring 框架基础知识整理
首先调用AutowiredAnnotationBeanPostProcessor.postProcessMergedBeanDefinition方法,然后调用findAutowiringMetadata方法查找元数据,如果找到相应类的注入元数据 ,就会调用buildAutowiringMetadata方法创建InjectionMetadata,最后将新创建的注入元数据保存在injectionMetadataCache缓存起来。在刷新过程中,会处理所有@Configuration类,包括自动配置类。
2025-12-29 11:46:38
573
翻译 Vue.js 基础知识整理(一)
Vue 的 SFC(single file component)一般由三个部分组成,template, script, style. Vue可以被用于以下场景:SPA, SSG, 有build step的情况。但是vue也支持pure javaScript。
2025-07-01 00:26:07
21
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅