摘要: JVM复习 GC是什么(分代收集算法) 次数上频繁收集Young区 次数上较少收集old区 基本不动元空间 GC4大算法 GC算法总体概述 4算法 引用计数法 使用计数器对每个对象被引用次数进行计数,当计数为0是就可以回收了 System.gc():手动开启垃圾回收,但是不是立即执行(与Threa. 阅读全文
posted @ 2021-06-05 22:07 张紫韩 阅读(116) 评论(0) 推荐(0) 编辑
摘要: java 栈(java stack): 解释: 栈管运行,堆管存储 程序=算法+数据结构 程序=框架+业务逻辑 队列(FIFO) 栈(FILO) java 方法 = 栈 帧,在java中叫main 方法,进入栈中叫 栈帧 栈是什么 栈存储什么 八种数据类型,对象的引用变量(开辟的栈帧是方法的一次执行 阅读全文
posted @ 2021-06-05 20:58 张紫韩 阅读(93) 评论(0) 推荐(0) 编辑
摘要: package com.model.jvm; class TestValue{ public void intChange(int age){ age=30; } public void ageChange(Person person){ person.setAge(30); } public vo 阅读全文
posted @ 2021-06-05 17:40 张紫韩 阅读(39) 评论(0) 推荐(0) 编辑
摘要: (Exception)不合法的线程状态异常:Exception in thread "main" java.lang.IllegalThreadStateException package com.model.jvm; public class Thread01 { public static vo 阅读全文
posted @ 2021-06-05 16:09 张紫韩 阅读(130) 评论(0) 推荐(0) 编辑
摘要: JVM的位置 JVM体系结构概览 灰色的 java栈(java stack),本地方法栈(Native Method Stack),程序计数器(Program Counter Register)是线程私有的并且空间非常小 类装载器(Class Loader) 抽象类不能进行实例化,只能继承 加载器的 阅读全文
posted @ 2021-06-05 11:00 张紫韩 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 线程的实现方式 继承Thread类 实现Runnable接口 实现Callable接口 线程池 Thread方式: package com.model.thread; //线程实现的第一种方法 public class Thread_001 extends Thread{ @Override pub 阅读全文
posted @ 2021-06-05 09:17 张紫韩 阅读(38) 评论(0) 推荐(0) 编辑