- 博客(31)
- 收藏
- 关注
原创 总结jvm类加载和双亲委派模型
1.一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类;2.而是把这个请求委派给父类加载器去完成,每一个层次的加载器都是如此;3.所有的加载请求最终都应该传送到最顶层的启动类加载器中;4.只有当父类加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去完成加载。
2024-04-02 17:48:54
334
1
原创 总结网络中的一些基本概念
好处:类似于面向接口编程:定义好两层间的接口规范,让双方遵循这个规范来对接;在代码中,类似于定义好一个接口,一方为接口的实现类(提供方,提供服务),一方为接口的使用类(使用方,使用服务);对于使用方来说:并不关心提供方是如何实现的,只需要使用接口即可对于提供方来说:利用封装的特性,隐藏了实现的细节,只需要开放接口即可。
2024-03-25 16:03:17
891
3
原创 总结File类的用法及InputStream、OutputStream的用法
Java中通过Java.io.File类来对一个文件(包括目录)进行抽象的描述。注意,有File对象,并不代表真实存在该文件。我们先来看看File类中的常见属性、构造方法和方法。属性修饰符及类型 属性 说明。
2024-03-11 22:36:08
1362
2
原创 详解HashMap、Hashtable和ConcurrentHashMap的区别
本篇博客博主将详细地解释HashMap、Hashtable和ConcurrentHashMap的区别,坐好板凳发车啦~~在多线程使用哈希表,本身就不是线程安全的;和。
2024-03-08 20:13:31
541
3
原创 详解线程安全的原因及解决方案
我们把⼀段代码想象成⼀个房间,每个线程就是要进⼊这个房间的⼈。如果没有任何机制保证,A进⼊房间之后,还没有出来;B 是不是也可以进⼊房间,打断 A 在房间⾥的隐私。这个就是不具备原⼦性的。那我们应该如何解决这个问题呢?是不是只要给房间加⼀把锁,A 进去就把⻔锁上,其他⼈是不是就进不来了。这样就保证了这段代码的原⼦性了。有时也把这个现象叫做同步互斥,表⽰操作是互相排斥的。
2024-03-02 15:39:31
1096
3
原创 认识Java中的二叉树
以某结点为根的子树中任一结点都称为该结点的子孙。如上图:所有结点都是。,层序遍历就是从所在二叉树的根节点出发,首先访问第一层的树根节点,然后。上的节点,接着是第三层的节点,以此类推,自上而下,自左至右逐层访问树。:若一个结点含有子结点,则这个结点称为其子结点的父结点;:一个结点含有的子树的根结点称为该结点的子结点;1.有一个特殊的结点,称为根结点,根结点没有前驱结点;n 个结点的二叉树,当且仅当其每一个结点都与深度为K。:一个结点含有子树的个数称为该结点的度;:具有相同父结点的结点互称为兄弟结点;
2023-11-06 21:39:31
109
3
原创 认识Java中的栈和队列
进行数据插入和删除操作的一端称为栈 顶,另一端称为栈底。:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出。FIFO(First In First Out) 入队列:进行插入操作的一端称为。那就说明元素可以从队头出队和入队,也可以从队尾出队和入队。)是指允许两端都可以进行入队和出队操作的队列,接口是比较多的,栈和队列均可以使用该接口。类似,都是动态的顺序表,不同的是。出队列:进行删除操作的一端称为。出栈:栈的删除操作叫做出栈。:一种特殊的线性表,其。
2023-10-20 20:11:59
131
2
原创 认识Java中的异常
程序先执行 try 中的代码如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配.如果找到匹配的异常类型, 就会执行 catch 中的代码如果没有找到匹配的异常类型, 就会将异常向上传递到上层调用者.无论是否找到匹配的异常类型, finally 中的代码都会被执行到(在该方法结束之前执行).如果上层调用者也没有处理的了异常, 就继续向上传递.一直到 main 方法也没有合适的代码处理异常, 就会交给 JVM 来进行处理, 此时程序就会异常终止.
2023-09-12 17:13:10
271
8
原创 认识Java的String类
/ 追加:即尾插-->字符、字符串、整形数字// hello// true// 获取0号位上的字符 h// 获取字符串的有效长度14// 获取底层数组的总大小// 设置任意位置的字符 Hello world123!!");!!// 获取Hello第一次出现的位置// 获取hello最后一次出现的位置// 删除首字符// 删除[0, 5)范围内的字符// 截取[0, 5)区间中的字符以String的方式返回// 字符串逆转。
2023-09-08 17:18:45
142
7
原创 用Java实现图书管理系统
大家都用过吧,管理员可以进行查找图书,新增图书,删除图书等一系列的操作,学生可以进行查找图书,借阅图书,归还图书等一系列的操作。那具体怎么实现呢?下面的博客内容带你揭秘!
2023-09-07 21:32:59
3457
5
原创 详解Java类和对象
类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干 啥),描述完成后计算机就可以识别了。比如:洗衣机,它是一个品牌,在Java中可以将其看成是一个类别。属性:产品品牌,型号,产品重量,外观尺寸,颜色...功能:洗衣,烘干、定时....在Java语言中,如何对上述的洗衣机类来进行定义呢?// 创建类field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法。
2023-08-19 19:43:07
304
10
原创 详解C语言自定义类型:结构体,枚举,联合
有了结构体类型,那如何定义变量,其实很简单。int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化位段的声明和结构是类似的,有两个不同:1.位段的成员必须是 int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字。struct A。
2023-07-21 23:22:25
118
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人