
JavaSE
Java基础
贝贝378
这个作者很懒,什么都没留下…
展开
-
System.out.println()影响系统运行效率!!!
当程序中存在大量的System.out.println()语句时,代码会变得冗长而难以维护,同时也会降低代码的可读性。首先,System.out.println()的输出操作需要占用CPU和内存资源,因为它会将数据写入缓存区中,然后再输出到控制台。在Java开发中,System.out.println()是一种常用的输出方式,可以将字符串输出到控制台。System.out.println()虽然是一种方便的输出方式,但在实际开发中需要注意其对系统运行效率的影响,合理使用输出语句,避免程序运行效率降低。原创 2023-04-12 09:36:56 · 3419 阅读 · 0 评论 -
String工具类的常用方法
字符串比较:equals()、equalsIgnoreCase()、compareTo()、compareToIgnoreCase()等方法,用于比较两个字符串是否相等。除了以上常用的方法外,String工具类还提供了许多其他有用的方法,如trim()方法用于去除字符串两端的空格,concat()方法用于将两个字符串连接起来等等。字符串查找:indexOf()、lastIndexOf()、startsWith()、endsWith()等方法,用于查找字符串中的子串。原创 2023-03-20 17:23:56 · 596 阅读 · 0 评论 -
Stream流式编程
Stream流式编程的核心思想是将数据处理的过程分解成一系列的操作,每个操作都可以独立地进行处理,从而实现高效的数据处理。在上面的代码中,我们首先将一个整数列表转换成一个Stream流,然后对流进行过滤,只保留偶数,接着将每个偶数乘以2,最后求和。而在Stream流式编程中,数据被视为一系列的流,每个流都可以进行一系列的操作,例如过滤、映射、排序等。总而言之,Stream流式编程是一种非常优秀的编程方式,它可以使代码更加简洁、易读、易维护,并且可以提高代码的效率。原创 2023-03-16 17:16:37 · 420 阅读 · 0 评论 -
Java集合框架
Java集合是由Collection和Map两个顶级父接口派生出来的。List代表了有序可重复集合,可直接根据元素的索引来访问。Set代表无序不可重复集合,只能根据元素本身来访问。因此Java集合大致也可分成。Queue是队列集合。原创 2023-02-18 20:21:04 · 88 阅读 · 0 评论 -
BIO&NIO模型
在JDK1.4出来之前,建立网络连接的时候采用BIO模式,也就是阻塞式连接,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来和服务端进行通信,默认情况下服务端需要等待请求,而客户端发送请求,建立连接后,服务端也需要等待客户端发送数据,完成通信。也就是说,这个时候,已经不是一个连接就要对应一个处理线程了,而是有效的请求,对应一个线程,当连接没有数据时,是没有工作线程来处理的。NIO也就是非阻塞式连接,它的出现解决了客户端需要等待客户端连接,占用CPU的弊端。原创 2023-02-17 19:14:58 · 153 阅读 · 0 评论