随笔分类 -  Java

摘要:1. 技术栈 1.1 Java 基础 这种面试题基本不固定,主要考察你对 java 基础的学习程度和理解能力,比如; 1. byte 占几个字节1个字节 short 两字节 int 4字节 long int 8字节 char 两字节 float 32字节 double 64字节 2. for 循环与 阅读全文
posted @ 2021-06-15 14:49 我想喝杨枝甘露~
摘要:java类的加载机制 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法 阅读全文
posted @ 2021-06-04 22:22 我想喝杨枝甘露~
摘要:一、关键字new概述 "new"可以说是Java开发者最常用的关键字,我们使用new创建对象,使用new并通过类加载器来实例化任何我们需要的东西,但你是否深入了解过new在编译的瞬间都做了什么? 在Java中使用new关键字创建对象变得很容易了,事实上,对这些事情你是不需要考虑的。需要访问一个文件吗 阅读全文
posted @ 2021-06-04 21:35 我想喝杨枝甘露~
摘要:java内存模型 为了控制线程之间的通信,(完成底层封装) 用来屏蔽掉各种硬件和操作系统之间的内存访问差异,以实现让Java程序在各平台下都能达到一致的内存访问效果。 JMM目标:定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节(这里变量指代的是实例字段、静 阅读全文
posted @ 2021-06-04 20:59 我想喝杨枝甘露~
摘要:Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修 阅读全文
posted @ 2021-06-04 17:15 我想喝杨枝甘露~
摘要:目录 Servlet简介 Servlet定义 Servlet的特点 Servlet底层原理 Servlet GenericServlet HttpServlet Servlet的生命周期 Servlet生命周期图 Servlet生命周期简述 正文 回到顶部 Servlet简介 Servlet定义 S 阅读全文
posted @ 2021-05-24 21:03 我想喝杨枝甘露~
摘要:Lambda简介# Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求# 阅读全文
posted @ 2021-05-18 17:16 我想喝杨枝甘露~