Java高级
该模块会探讨Java相对高级的使用,比如JVM,类加载器以及Java JVM调优等知识点。
无知是恶
这个作者很懒,什么都没留下…
展开
-
Java中的"流"
一、JAVA流式输入/输出原理流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的。怎么把文件里面的数据读出来呢?你可以...转载 2019-12-24 09:04:34 · 175 阅读 · 0 评论 -
Java数组及其内存分配
几乎所有的程序设计语言都支持数组。Java也不例外。当我们需要多个类型相同的变量的时候,就考虑定义一个数组。在Java中,数组变量是引用类型的变量,同时因为Java是典型的静态语言,因此它的数组也是静态的,所以想要使用就必须先初始化(为数组对象的元素分配空间)。1.数组的初始化方式及其内存分配对于Java数组的初始化,有以下两种方式,这也是面试中经常考到的经典题目:静态初始化:初始化时...转载 2019-12-23 14:36:57 · 164 阅读 · 0 评论 -
Java:重写equals()和hashCode()
怎么重写hashCode方法和equal方法先上自己的实例public class XXX implements Serializable { private static final long serialVersionUID = 3895831792316330192L; private int A; private String value; //......转载 2019-12-23 13:26:01 · 127 阅读 · 0 评论 -
建立一个对象模型的时候,为什么要重写hashCode与equals方法
为了阐明其作用,我们先来假设有如下一个Person类。class Person { public Person(String name, int age) { this.name = name; this.age = age; } private String name; private int age; publi...原创 2019-12-23 13:07:03 · 108 阅读 · 0 评论 -
JAVA中重写equals()方法的同时要重写hashcode()方法
object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)、当obj1.equals(obj2)为true...原创 2019-12-23 11:28:42 · 104 阅读 · 0 评论 -
Java中的内部类和匿名类
内部类的定义是:定义在另一个类内部的类。 存在它的原因是:一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的那个类的实例来说,是特权的。 对于同一个包中的其他类来说,内部类能够隐藏起来,换句话说,内部类不管方法的可见性如何,那怕是public,除了包容类,其他类都无法使用它。 匿名内部类可以很方便的定义回调。 使用内部类可以非常方便的编写事件驱动程序。...转载 2019-12-23 11:12:31 · 92 阅读 · 0 评论 -
Java web request.getHeader("") request.getHeaderNames() 去获取请求 header中的信息
浏览器发的web请求中的请求头里面的信息除了一些默认的,还可以自定义的添加一些。然后,后台是可以根据自定义的key获取对应value Enumeration<String> headerNames = request.getHeaderNames(); while (true) { String s = headerNames.n...转载 2019-12-23 10:38:39 · 623 阅读 · 0 评论 -
Java对象的克隆——clone()
关于java对象复制在编码过程经常会碰到将一个对象传递给另一个对象,java中对于基本类型变量采用的是值传递,而对于对象比如bean传递时采用的是引用传递也就是地址传递,而很多时候对于对象传递我们也希望能够象值传递一样,使得传递之前和之后有不同的内存地址,在这种情况下就可以clone一个新的对象来用(简单快捷)。什么时候使用克隆对象技术如:有一个对象A,在某一时刻A中已经包含了一些有效...转载 2019-12-23 10:34:04 · 596 阅读 · 0 评论