当前位置:首页 > 技术文章
Java技术文章
-
匿名内部类的用法 匿名内部类的使用可以简化代码,并且不需要为类取名字。但是,它也有一些限制,例如不能有构造方法和静态成员变量,不能访问外部类的非final变量等 2023-04-21 17:01
-
依赖注入实现原理 在上面的例子中,我们使用容器来创建 MyApplication 实例,并注入 MessageService 依赖项。这样,我们就可以方便地更改依赖项的实现类,而无需修改 MyApplication 类的代码。 2023-04-20 20:03
-
java中的4种线程池介绍 当一个新的任务提交给 FixedThreadPool 时,如果线程池中有空闲线程,就会立即使用该线程执行任务。如果线程池中没有空闲线程,则会创建一个新的线程来执行该任务。它可以周期性地执行任务,或者在指定的时间执行任务。 2023-04-19 17:43
-
ceshi 666 public class RandomDemo { public static void main(String[] args) { Random random = new Random();int randInt = random. 2023-04-19 11:50
-
socket错误是什么意思 连接被重置:连接成功建立后,由于网络设备或对方主机等原因,连接被异常关闭,导致连接失败。连接被拒绝:对方主机拒绝连接请求,导致连接失败。总结 当出现 Socket 错误时,通常需要根据具体的错误信息进行调试和处理,例如修改网络配置、增加连接超时时间、检查网络连接等等。 2023-04-18 17:23
-
switch语句括号中的值可不可以是null,case值可不可以是null 在Java中,switch语句括号中的值可以是null,但是case值不能是null,否则会导致编译错误。如果括号中的值为null,则只有在case语句中使用null常量时才会匹配。 2023-04-17 17:29
-
Java线程池的用法 下面是一个简单的示例,演示了如何使用Java线程池:在上面的示例中,我们创建了一个大小为2的线程池,然后创建了3个任务,并使用线程池的submit()方法提交任务。任务会自动被线程池中的线程执行。最后,我们使用线程池的shutdown()方法关闭线程池。 2023-04-14 16:56
-
java类加载器的理解及加载机制 类加载器按照一定的顺序进行加载,即先使用 Bootstrap ClassLoader 加载核心类库,然后使用 Extension ClassLoader 加载扩展类库,最后使用 System ClassLoader 加载应用程序类库。 2023-04-12 17:01
-
java的数据类型有哪些 引用数据类型通常用于存储更复杂的数据类型,如自定义对象、集合和数组等。除此之外,Java还提供了自动装箱(Autoboxing)和自动拆箱(Unboxing)等功能,可以使得基本数据类型和引用数据类型之间的转换更加方便和灵活。 2023-04-11 17:34
-
java数据结构-双链表的删除与更新 双链表的更新操作也比较简单,需要考虑的是要更新的节点在双链表中的位置。更新节点的过程包括以下几个步骤:找到要更新的节点,可以使用循环遍历双链表,找到与目标节点相同的节点。 2023-04-10 16:45