随笔分类 -  java基础

摘要:https://blog.csdn.net/HongZeng_CSDN/article/details/130370999 阅读全文
posted @ 2023-12-28 21:58 guoyu1 阅读(5) 评论(0) 推荐(0) 编辑
摘要:在Java中,通常情况下,当你使用自定义类的实例作为集合的元素、键(key)或者在需要进行对象比较的场景,你可能会需要重写 equals() 和 hashCode() 方法。这两个方法在 Object 类中定义,但默认的实现是基于对象的内存地址,而不是基于对象的内容。通过重写这两个方法,你可以自定义 阅读全文
posted @ 2023-11-25 22:10 guoyu1 阅读(156) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/flyme/p/4571030.html Class类:对于一个字节码文件.class,虽然表面上我们对该字节码文件一无所知,但该文件本身却记录了许多信息。Java在将.class字节码文件载入时,JVM将产生一个java.lang.Class对象代表 阅读全文
posted @ 2022-03-02 21:07 guoyu1 阅读(93) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/chengyuqiang/article/details/79183748 1、 阅读全文
posted @ 2020-12-04 23:08 guoyu1 阅读(381) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/27698585 上一节课讲了在操作系统上的内存映射,我们这节课来讲一下Java中的内存映射。在FileChannel中,也定义了一个内存映射的操作,我们可以使用它来加速文件的读写。 map方法 FileChannel提供了map方法来把文件 阅读全文
posted @ 2020-10-15 18:23 guoyu1 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Java中的OutOfMemoryError的各种情况及解决和JVM内存结构 在JVM中内存一共有3种:Heap(堆内存),Non-Heap(非堆内存) [3]和Native(本地内存)。 [1] 堆内存是运行时分配所有类实例和数组的一块内存区域。非堆内存包含方法区和JVM内部处理或优化所需的内存, 阅读全文
posted @ 2020-10-09 21:59 guoyu1 阅读(372) 评论(0) 推荐(1) 编辑
摘要:1、为什么要有NIO? 传统的IO方式,一个线程想要读取数据,需要等待数据从硬盘进入内存,这个线程会被阻塞。当一个线成想要读取成千上万个文件的时候,那这个线程就要从文件1阻塞到文件2在阻塞到文件3....一直阻塞到文件10000,这样效率极低。 若我们采用多线程的方式读取这一万个文件,那么假如我们有 阅读全文
posted @ 2020-09-04 10:56 guoyu1 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、tcp的三次握手,四次挥手 https://blog.csdn.net/qzcsu/article/details/72861891 一、TCP、UDP协议 1、Tcp协议 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传 阅读全文
posted @ 2020-09-04 09:51 guoyu1 阅读(483) 评论(0) 推荐(0) 编辑
摘要:1、异常的定义 异常就是有异于常态,和正常情况不一样,有错误出现。在java中,阻止当前方法或作用域的情况,称之为异常。 2、异常的分类 Throwalbe:是一个class,不是接口 和 抽象类,Error和Exception都继承自Throwalbe。 Error:是程序中无法处理的错误,表示运 阅读全文
posted @ 2020-08-28 15:58 guoyu1 阅读(126) 评论(0) 推荐(0) 编辑
摘要:java内部类作用 为什么在Java中需要内部类?总结一下主要有以下四点: 1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整, 2.方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。 3.方便编 阅读全文
posted @ 2020-06-17 10:05 guoyu1 阅读(505) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_42617262/article/details/85344819 1、多层继承 2、内部类 3、接口 java中父类与子类有相同属性调谁?取决于左边 https://blog.csdn.net/HD243608836/article/det 阅读全文
posted @ 2020-03-26 09:56 guoyu1 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:直接一点上图(使用的是JDK1.7的源码):Object类总共13个方法 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象 阅读全文
posted @ 2020-03-20 14:52 guoyu1 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1、==与eques == : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型==比较的是值,引用数据类型==比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 equals() 方法。则 阅读全文
posted @ 2020-03-20 09:51 guoyu1 阅读(560) 评论(0) 推荐(0) 编辑
摘要:1、java反射机制:Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语 阅读全文
posted @ 2020-02-12 08:56 guoyu1 阅读(177) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示