自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java中类的加载过程

本文为Java后端面试自学内容,记于此以便学习和回忆,如有侵权或错误,欢迎讨论指教;如果转载请注明出处!Java源文件–>编译器–>字节码文件(.class/ jvm执行指令)字节码文件–>Jvm------>机器码加载过程就是将字节码文件加载到Jvm内存中。JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化。加载 是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class 对象,作为方法区这个类的各种数据的入口。注意这.

2020-05-26 14:08:53 150

原创 Java垃圾回收GC和相应算法

本文为Java后端面试自学内容,记于此以便学习和回忆,如有侵权或错误,欢迎讨论指教;如果转载请注明出处!垃圾回收GC主要完成三件事:1 需要回收哪些内存2 什么时候回收3 如何回收1 需要回收哪些内存引用计数法在Java 中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,即一个对象如果没有任何与之关联的引用,即他们的引用计数都不为0,则说明对象不太可能再被用到,那么这个对象就是可回收对象。可达性分析.

2020-05-26 11:37:12 151

原创 Java内存区域和内存模型

本文为Java后端面试自学内容,记于此以便学习和回忆,如有侵权或错误,欢迎讨论指教;如果转载请注明出处!结论:内存区域和内存模型是不同的两个概念。内存区域方法区(共享):加载的类信息 常量 静态变量 即时编译后的代码堆(共享): 对象的实例程序计数器(私有):当前线程所执行的字节码行号指示器虚拟机栈(私有):每个方法执行时都会创建一个栈帧本地方法栈(私有):native方法相关此外Java中的堆从垃圾回收的角度分为新生代和老年代。其中新生代存放新生的对象分为:Eden Serviv.

2020-05-26 11:07:18 193

原创 Java中的修饰符 ---权限修饰符和特征修饰符

本文为Java后端面试自学内容,记于此以便学习和回忆,如有侵权或错误,欢迎讨论指教!权限修饰符前几天面试问修饰符,所以再来系统的梳理一下。权限修饰符可以修饰类和其中的成员,具体如下public 最广 类 接口 方法 变量protected 方法 变量default 类 接口 方法 变量 (也就是什么也不写)private 方法 变量其中public范围最广 本类 本包 不同包子类 不同包非子类protected 本类 本包 不同包子类default 本类 本包privat

2020-05-25 16:14:41 175

原创 TCP的三次握手四次挥手

本文为Java后端面试自学内容,记于此以便学习和回忆,如有侵权或错误,欢迎讨论指教!三次握手声明本文为简单的概括,有可能不是很详细三次握手也就是建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。(1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。(2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,S

2020-05-23 11:11:47 134

原创 一次完整的http请求

你好

2020-05-23 10:02:34 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除