自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程池

线程池的基本原理是,创建一个线程池对象,该对象维护一个线程的集合,可以根据需要动态地创建和销毁线程。线程池中的线程可以重复使用,避免了频繁创建和销毁线程的开销。通过使用线程池,我们可以更好地管理线程的创建和销毁,提高代码的效率和性能。你可以根据以上内容撰写一篇详细的文章,结合代码讲解线程池的使用和原理。线程池是解决线程问题的一种方案,它能够有效地管理线程的创建和销毁,以及线程的数据控制。然后,我们提交了10个任务给线程池执行,每个任务都是一个实现了。在上述代码中,我们创建了一个线程池对象。

2023-09-08 10:58:01 52 1

原创 lambda表达式

lambda表达式是Java 8引入的一种新特性,用于简化函数式接口的匿名内部类的编写。2. 在测试类中创建方法来调用接口对象:由于接口本身没有对象,只能通过调用接口的实现类的对象来使用。3. 使用lambda表达式作为参数传递:在Java 8中,许多集合类提供了。1. 创建函数式接口:函数式接口是指只有一个抽象方法的接口。方法,可以接受一个函数式接口作为参数,用于对集合中的每个元素进行操作。1. 函数式接口:lambda表达式需要基于函数式接口来使用。注解来确保接口满足函数式接口的要求。

2023-09-08 10:53:19 47 1

原创 udp网络编程

封装数据包:DatagramPacket dp = new DatagramPacket( 数据的字节数组, 数据的字节数组的长度, 信息发送的目的地主机, 信息发送目的地的端口 );- 打印接收到的信息:System.out.println(new String(receivedData, 0, dataLength, "utf-8"));2. 接收端: - 创建套接字并指定端口:DatagramSocket ds = new DatagramSocket(端口号);

2023-09-08 10:48:56 81 1

原创 Java反射

总结,Java反射的优点是可以动态地获取和调用类的方法和属性,使得程序更加灵活和可扩展。它的主要目的是解耦,可以解决类和类之间的依赖关系,减少耦合。1.获取Class对象 在Java反射中,Class对象是管理指定类的方法、属性和构造方法以及其他的对象的关键。(6) getDeclaredFields():返回所有的成员变量。(4) getDeclaredMethods():返回所有的方法;(3) getFields():返回所有的共有成员变量;(1) getMethods():返回所有共有的方法;

2023-09-05 22:00:45 45 1

原创 Java 客户端-服务器通信

本文介绍了一个简单的 Java 客户端-服务器通信示例,展示了如何使用 Socket 进行基本的通信。文章包括了客户端和服务器端的代码示例,并解释了每个部分的作用和实现原

2023-09-04 21:23:47 115 1

空空如也

空空如也

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

TA关注的人

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