news 2026/4/16 19:04:59

java进阶知识点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
java进阶知识点

java回收机制

浅谈java中的反射

依赖注入的简单理解

通过接口的引用和构造方法的表达,将一些事情整好了反过来传给需要用到的地方~
这样做得好处:做到了单一职责,并且提高了复用性,解耦了之后,任你如何实现,使用接口的引用调用的方法,永远不需要改变

String为什么要设计成不可变的?

首先,String类是用final关键字修饰,这说明String不可继承。
其次,String类的主力成员字段value是个char[]数组,而且是用final修饰的。final修饰的字段创建以后就不可改变

优势:多线程安全性
类加载中体现的安全性
使用常量池节省空间
不可变对象天生就是线程安全的
缺点:会制造大量垃圾,由于他们不能被重用而且对于它们的使用就是”用“然后”扔“,字符串就是一个典型的例子,它会创造很多的垃圾,给垃圾收集带来很大的麻烦。当然这只是个极端的例子,合理的使用不可变对象会创造很大的价值。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:45:36

Java MySQL 连接

Java MySQL 连接 本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。 Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到 jar 库文件,然后在对应的项目中导…

作者头像 李华
网站建设 2026/4/16 10:42:50

Java进阶——IO 流

文章目录 Java进阶——IO 流 1、File 类的使用 1.1、File 常用构造器1.2、路径分隔符1.3、File 的常用方法 2、IO流原理及流的分类 2.1、IO流原理2.2、流的分类 3、IO流的体系结构4、节点流 4.1、FileReader 读入数据的操作4.2、FileWriter 写出数据的操作4.3、FileReader 和 …

作者头像 李华
网站建设 2026/4/16 14:27:25

值得收藏!Tool-to-Agent检索技术:解决大模型多智能体系统工具检索痛点

本文提出Tool-to-Agent Retrieval (T2A)方法,将工具和智能体纳入同一向量空间解决检索难题。通过构建二分图和统一编码器,实验显示该方法在LiveMCPBench数据集上最高提升28%召回率,轻量模型也有13%提升。研究表明工具细节补充了智能体语义缺失…

作者头像 李华
网站建设 2026/4/15 23:47:11

JAVA (Springboot) i18n国际化语言配置

JAVA i18n国际化语言配置 一、简介二、功能三、Java配置国际化步骤四、Java国际化配置工具类五、Spring Boot配置六、测试 一、简介 在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程…

作者头像 李华
网站建设 2026/4/16 14:50:10

Java进阶13 线程池

Java进阶13 线程池 一、线程生命周期 线程被创建并启动以后,它并不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态,这各种状态就是线程的生命周期。 Java中的线程状态被定义在了java.lang.Thread.State…

作者头像 李华
网站建设 2026/4/16 11:15:56

Java进阶09文件

Java进阶09 一、File类 File类代表操作系统的文件对象**(文件、文件夹)** 1、File类创建对象 方法 说明 public File(String pathname) 根据文件路径创建文件对象 public Fie(String parent,String child) 根据父路径名字符串和子路径名字符串创建文件对…

作者头像 李华