摘要: 四种引用类型 JDK1.2 之前,一个对象只有“已被引用”和"未被引用"两种状态,这将无法描述某些特殊情况下的对象,比如,当内存充足时需要保留,而内存紧张时才需要被抛弃的一类对象。 所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference 阅读全文
posted @ 2021-09-29 20:58 夏天·烟火·我的尸体 阅读(163) 评论(0) 推荐(0)
摘要: 按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他 阅读全文
posted @ 2021-09-29 20:57 夏天·烟火·我的尸体 阅读(178) 评论(0) 推荐(0)
摘要: application对象是共享的,多个用户共享一个,以此实现数据共享和通信 JSP内置对象和属性列举如下: 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象 r 阅读全文
posted @ 2021-09-29 20:51 夏天·烟火·我的尸体 阅读(37) 评论(0) 推荐(0)
摘要: Runnable官方解释: Runnable接口应该由其实例旨在由线程执行的任何类实现。 该类必须定义一个名为run的无参数方法。此接口旨在为希望在活动时执行代码的对象提供通用协议。 例如, Runnable是由类Thread实现的。 处于活动状态仅意味着线程已启动且尚未停止。此外, Runnabl 阅读全文
posted @ 2021-09-29 20:50 夏天·烟火·我的尸体 阅读(57) 评论(0) 推荐(0)
摘要: 一、线程概述 1、线程的相关概念 进程:进程(process)是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。 可以把进程简单的理解为正在操作系统中运行的一个程序 线程:线程(thread)是进程的一个执行单元 一个线程就是进程中一个单一顺序的控制流,进程的一 阅读全文
posted @ 2021-09-29 11:06 夏天·烟火·我的尸体 阅读(89) 评论(0) 推荐(0)
摘要: hashCode()方法和equals()方法的作用其实是一样的,在Java里都是用来对比两个对象是否相等一致。 那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢?因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行 阅读全文
posted @ 2021-09-28 21:09 夏天·烟火·我的尸体 阅读(91) 评论(0) 推荐(0)
摘要: 类的加载是由类加载器完成的,类加载器包括:根加载器( BootStrap )、扩展加载器( Extension )、系统加载器( System )和用户自定义类加载器( java.lang.ClassLoader 的子类)。从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机制( 阅读全文
posted @ 2021-09-28 21:08 夏天·烟火·我的尸体 阅读(35) 评论(0) 推荐(0)
摘要: 大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其 阅读全文
posted @ 2021-09-28 19:44 夏天·烟火·我的尸体 阅读(30) 评论(0) 推荐(0)
摘要: 1)String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被final修饰的类是不允许被继承的,并且该类中的成员方法都默认为final方法。 2)String类底层是char数组来保存字符串的。 对String对象的任何改变都不影响到 阅读全文
posted @ 2021-09-28 19:36 夏天·烟火·我的尸体 阅读(75) 评论(0) 推荐(0)
摘要: 官方文档解释: List和Deque接口的双向链表实现。 实现所有可选的列表操作,并允许所有元素(包括null )。对于双向链表,所有操作都按预期执行。 索引到列表中的操作将从开始或结束遍历列表,以更接近指定索引的为准。请注意,此实现不是同步的。 如果多个线程并发访问一个链表,并且至少有一个线程在结 阅读全文
posted @ 2021-09-28 14:59 夏天·烟火·我的尸体 阅读(31) 评论(0) 推荐(0)