![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 58
闫正
这个作者很懒,什么都没留下…
展开
-
Stream流创建,常用方法
常用词句说明 语法糖: Syntactic sugar 这种语法对语言的功能并咩有影响,但是更方便使用,通常来说使用语法糖可以增加程序的可读性。 stream简介 A sequence of elements supporting sequential and parallel aggregate 译为:支持顺序和并行聚合的元素序列 Stream并不是I/O Stream,实际上,流不一定都是IO流?在 java 8 中得益于Lamdba带来的函数式编程,引入了一个全新的Stream概念,用于解决原创 2021-02-23 12:03:36 · 500 阅读 · 0 评论 -
反射的原理,反射创建实例的三种方式是什么方法反射实例
反射的原理,反射创建实例的三种方式是什么方法反射实例 反射的原理:java类的执行需要经历以下的过程 编译:java文件编译后生成.class字节码文件 加载:类加载器负责根据一个类的全限定名俩读取此类的二进制字节流到jvm内部,并存储在运行时内存区的方法区,然后将其转换为一个与目标类型对应的java.lang.Class对象实例 连接:细分三步 验证:格式(class文件规范)语义(final类是否有子类)操作 准备:静态变量赋初值和内存空间,final修饰的内存空间直接赋原值,此处不是用户指定的原创 2021-01-08 16:56:19 · 803 阅读 · 0 评论 -
java对象序列化和反序列化
序列化和反序列化? 概念 序列化:吧对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列回复为对象的过程称为对象的反序列化 上面是专业的解释,现在来点通俗的解释。在代码运行的时候,我们可以看到很多的对象,可以是一个,也可以是一类对象的集合,很多的对象数据,这些数据中,有些数据我们想让他持久的保存起来,name这个序列化就是把内存里面的这些对象给变成一连串的字节描述的过程。常见的就是编程文件, 2.什么时候不需要序列化 *当你想把内存中的对象状态保存到一个文件中或者数据库中的时候 当你想通套接字在原创 2021-01-08 16:51:00 · 111 阅读 · 0 评论 -
JAVA对象的深拷贝和浅拷贝
拷贝? 创建一个指向对象的引用变量的拷贝 对象拷贝会创建对象本身的一个副本,因此如果我们再一次服务我们car对象,就会创建这个对象本身的一个副本,同时还会有第二个引用变量指向这个被赋值出来的对象、 浅拷贝? 对象的浅拷贝会对“主”对象进行拷贝,但不会复制主对象里面的对象。“里面的对象”会在原来的对象和它3的副本之间共享。(只是新建了两个指向,实际上改变的是同一个对象) public class Person { private Name name; private Address addre原创 2021-01-08 16:45:00 · 104 阅读 · 1 评论