一、常用的包java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。 如:System、String、…java.util包 - 该包是Java语言的工具包,里面提供了大量工具以及集合等。 如:Scanner、Random、List集合、…java.io包 - 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的等。 如:File
转载 2023-08-19 23:35:00
72阅读
JAVA常用包装Intger(其中包括自动装箱和拆箱)作用:为什么要用到包装?自动装箱和拆箱DateDate里面的一些用法显示结果为:Thu Apr 18 19:30:39 CST 2019DateFormat和DateSimpleFormat有关DateFormat中Format()的用法:有关DateFormat中parse()的用法:Calendar(主要用来对时间分量进行计
转载 2023-08-19 23:26:28
80阅读
1.NIO(即New IO)概念 JDK1.4版本开始,JDK提供了新的IO操作API, NIO提供多路(non-blocking) 非阻塞式的高伸缩性网络I/O,从而提高了效率,NIO主要有三大核心组件:Channel、Buffer和Selector。 2.Buffer Buffer是一个抽象,Buffer类型变量对应的对象代表一块缓冲区,ByteBuffer、CharBuffer、Doub
转载 2023-09-01 16:37:35
77阅读
Java NIO原理和使用Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技
java.nio.file.Files 是 Java NIO (New I/O) 包中的一个实用工具,位于 java.nio.file 包中。java.nio.file.Files 提供了一系列静态方法来操作文件系统中的文件和目录,大大简化了文件 I/O 操作。主要特点静态方法:所有方法都是静态的,无需创建实例功能丰富:提供文件读写、属性操作、目录遍历等多
原创 10天前
77阅读
前言本笔记是我对尼恩高并发三部曲的学习笔记,定位为网络编程的进阶学习笔记,看这个笔记的人应当对netty有过基础的学习,没有任何网络里编程经验的同学建议看看我的nety基础系列的文章, 链接:https://www.yuque.com/u2196512/mgr9wm 再看本系列的文章学习起来可能回更加高效,链接奉上。本系列预计用两个月完成更新。JavaNIO核心讲解概述NIO(Non-blocki
转载 2023-09-05 13:51:54
162阅读
IO问题一直是面试的重灾区之一但又是非常重要而且面试必问的知识点一个工作了7年的粉丝私信我,他去面试了 4家互联网公司,有三个公司问他网络IO的问题,另外一个公司问了Netty,结果都没回答上来。好吧,对于“IO和NIO的区别”,看看普通人和高手的回答。 需要高手面试文档(附赠阿里内部十万字面试文档)或者有不懂的技术面试题想咨询的小伙伴可以扫描文章尾端二维码 普通人:嗯。。。。。。。。。。高
者向程序外写数
原创 2022-11-11 12:22:18
270阅读
# 实现JavaNIO工具 ## 介绍 在Java中,NIO(New I/O)是一种非阻塞的I/O处理方式,相比传统的I/O操作,NIO更加高效和灵活。在本文中,我将指导你如何实现一个JavaNIO工具,帮助你更好地理解NIO的使用。 ### 流程图 ```mermaid sequenceDiagram 小白 ->> 开发者: 请求学习JavaNIO工具 开发者-
原创 2024-02-25 05:29:05
90阅读
Java IO 详解初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比较
转载 2023-07-13 15:54:22
45阅读
java核心库中常用 java常用核心库中 java核心库中常用1.字符串    字符串对象可以由String、StringBuffer和StingBuilder实现。     1.1 java.lang.String       &
转载 2024-02-05 00:36:24
58阅读
# 使用JavaNIO的步骤 ## 简介 JavaNIO(New Input/Output)是一套用于高效处理IO操作的API,可以更好地利用操作系统提供的IO机制。它相较于传统的IO库,提供了更加灵活和高效的IO操作方式。对于刚入行的小白来说,了解并掌握JavaNIO是非常重要的一项技能。 ## 步骤示意图 ```flow st=>start: 开始 op1=>operation
原创 2023-08-04 04:16:30
21阅读
一旦确认了文件系统上的一个文件或目录,那么就可以定义一个 Path 来指
转载 2014-06-14 10:04:00
109阅读
2评论
ByteBuffer是Java NIO包中的一个,它实现了Buffer接口,是处理字节数据的基础。ByteBuffer提供了多种方法,用于读
原创 2024-07-25 11:46:04
172阅读
Java 中,除了通过 String 创建和处理字符串之外,还可以使用 StringBuffer 来处理字符串。StringBuffer 可以比 String 更高效地处理字符串。因为 StringBuffer 是可变字符串,创建 StringBuffer 的对象后可以随意修改字符串的内容。每个 StringBuffer 的对象都能够存储指定容量的字符串,如果字符串的
转载 2023-08-31 20:29:35
36阅读
高性能的Java通信,绝对离不开Java NIO技术,现在主流的技术框架或中间件服务器,都使用了Java NIO技术,譬如Tomcat、Jetty、Netty。学习和掌握NIO技术,已经不是一项加分技能,而是一项必备技能。不管是面试,还是实际开发,作为Java的“攻城狮”(工程师的谐音),都必须掌握NIO的原理和开发实践技能。Java NIO简介在1.4版本之前,Java IO库是阻塞IO;从1
转载 2023-08-16 18:42:52
62阅读
Object1.toString方法在我们直接使用输出语句输出对象的时候,其实通过该对象调用了其toString()方法。2.equals方法方法摘要:默认继承了Object,所以可以使用Object的equals方法boolean equals(Object obj)指示其他某个对象是否与此对象“相等”。DateFormatjava.text.DateFormat:是日期/时间格式化子
Java中的常用常用String构建String对象String常用方法StringBufferStringBuffer对象StringBuffer的构造方法StringBuffer常用方法Date和CalendarDateCalendarMath和RandomMathRandom构造方法 常用String专门用来处理字符序列程序可以直接使用String J
需要掌握的知识点:用于操作字符串的String和StringBuffer、StringBuilder用于操作日期的Date用于进行常见数学运算的Math用于数组操作的Arrays基本数据类型的封装:8个包装java.lang 是个系统的基础,比如String,Math,Integer,Thread等,提供一些常用的功能 java.io 是所有输入输出有关的,比如文件操作等 java
转载 2023-08-18 16:37:58
35阅读
1.(1)定义 class就是是引用类型,可以由字段(也就是成员变量,也可以叫属性)和方法组成。注意,字段定义在内,方法外。方法内的定义叫局部变量。成员变量的默认值是0,如果是引用类型的成员变量,那么默认值是null。我们来举个的样版:import java.util.Arrays; import java.util.Scanner; class Student{ Stri
  • 1
  • 2
  • 3
  • 4
  • 5