
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
匿名内部类、Lambda 表达式、方法引用 总结(基于函数式接口)

本文系统介绍了Java线程的核心操作方法及其应用场景。深入分析了sleep()与wait()的核心区别。主要内容包括:1)线程生命周期方法(start()、run()、join()等),重点区分start()与run()的差异;2)线程控制方法(sleep()、yield()、interrupt()等),详解sleep()与中断机制;3)线程通信方法(wait()、notify()等),通过生产者

Comparator主要用于自定义排序规则对列表(List)进行排序(sort方法);在有序集合(TreeSetTreeMap)中定义元素 / 键的排序逻辑;查找集合中的最大 / 最小值(maxmin方法);流处理中的排序操作(sorted方法)。Comparator是外部比较器,适用于没有实现Comparable接口的类,或需要临时修改排序规则的场景。

Java集合框架包含单列集合(Collection)和双列集合(Map)两大类。Collection分为有序List(ArrayList基于数组、LinkedList基于链表)和无序Set(HashSet基于哈希表、TreeSet基于红黑树)。Map实现类包括HashMap(数组+链表/红黑树)、LinkedHashMap(保留顺序)、TreeMap(红黑树排序)等。

本文摘要:Java基础知识总结,简答题适合作为Java基础知识的快速复习参考。包含以下核心内容:1) Java编译与执行机制,环境变量配置;2) 基本数据类型与类型转换;3) 面向对象特性(封装、继承、多态);4) 集合框架(ArrayList、HashMap等);5) 多线程实现与线程池;6) 文件IO与序列化;7) 常用设计模式(单例模式)。重点涵盖了Java语法基础、面向对象编程、集合框架、

本文通过生活场景类比,系统讲解了Java字节码文件、Class类和类加载机制三大核心概念。字节码文件(.class)是JVM可执行的二进制文件,实现跨平台特性;Class类是描述类信息的元数据,每个类对应唯一的Class对象;类加载过程包括加载、链接和初始化三个阶段,遵循双亲委派模型确保安全性。文章详细介绍了获取Class对象的三种方式,并区分了Class对象与实例对象的本质差异,为后续学习反射等

摘要:Java String类提供丰富的字符串处理方法,包括:拼接与格式化(concat/join/format)、长度与空判断(length/isBlank)、截取与替换(substring/replace)、查找与匹配(indexOf/matches)、大小写转换(toUpperCase/toLowerCase)、去空格(trim/strip)、比较与分割(equals/split)、填充与转

摘要:Date类用于处理时间戳和日期比较,但多数分量方法已过时;SimpleDateFormat实现Date与字符串的转换,但存在线程安全问题。两者配合可完成日期存储与格式化,但Java8+推荐使用java.time包替代。实际开发中,新项目建议使用LocalDateTime和DateTimeFormatter,旧代码需注意线程安全和异常处理。

Vue.js 是一个渐进式 JavaScript 框架,采用 MVVM 模式实现双向数据绑定。核心特性包括:轻量高效(仅 20kb)、组件化开发、数据驱动视图。Vue 提供指令系统(v-if、v-for、v-bind、v-model 等)、计算属性(computed)和生命周期钩子函数。通过 Vue-CLI 脚手架工具可快速创建项目,项目结构包含 src(源码)、public(静态资源)等目录。V

Vue.js 是一个渐进式 JavaScript 框架,采用 MVVM 模式实现双向数据绑定。核心特性包括:轻量高效(仅 20kb)、组件化开发、数据驱动视图。Vue 提供指令系统(v-if、v-for、v-bind、v-model 等)、计算属性(computed)和生命周期钩子函数。通过 Vue-CLI 脚手架工具可快速创建项目,项目结构包含 src(源码)、public(静态资源)等目录。V








