![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java修炼
文章平均质量分 72
华农第一蒟蒻
软工男一枚
展开
-
Java入门TCP客户端和服务器应用程序 2024.7.27 22:14
首先,我们将创建一个简单的 TCP 服务器,它监听特定端口并能够接收来自客户端的消息。原创 2024-07-27 22:14:44 · 143 阅读 · 0 评论 -
Java修炼 Java SE 面试题目 (简答) 2024.7.26 22:16
所有对象都在堆中分配内存,堆是共享的,全局可见的,栈是用于存放局部变量和方法调用的内存区域。简单来说,当多个线程需要访问共享资源时,线程同步确保在同一时刻只有一个线程能够访问共享资源,从而维护数据的完整性和一致性。Java 的面向对象特性包括封装(将数据和代码封装在类中,通过访问控制符限制对数据的访问)、继承(允许一个类派生出子类,子类继承父类的属性和方法)、多态(同一方法在不同对象上有不同的行为)。:序列化使对象的状态能够直接保存到文件中,当程序需要恢复对象的状态时,可以通过反序列化读取文件并重建对象。原创 2024-07-26 23:06:31 · 652 阅读 · 0 评论 -
Java修炼(线程池) 2024.7.26 16:38
线程池是一种设计模式,它通过维护一个线程集合来管理多个线程。线程池允许多个线程同时执行任务,而无需为每个任务单独创建和销毁线程。线程池的主要目的是为了提高应用程序的性能和资源的管理效率。原创 2024-07-26 16:51:29 · 345 阅读 · 0 评论 -
Java修炼 2024.7.26 0:24
问题:编写一个方法,找出一个数组中的众数(出现次数超过数组长度一半的元素)。例如,输入 [2, 2, 1, 1, 2],输出 2。编写一个方法,找出一个整数数组中的第二大元素。例如,输入 [3, 5, 1, 8, 7],输出 7。例如,输入 5,输出 5。问题:编写一个方法,将给定的字符串逆转。问题:使用数组实现栈,并提供基本操作(push、pop、peek、isEmpty)。问题:实现一个单向链表,并提供基本的操作(添加、删除、查找元素)。问题:编写一个方法来查找一个给定字符串的所有子串。原创 2024-07-26 00:24:46 · 354 阅读 · 0 评论