上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: 虚拟机自动执行的,这个程序的优先级很低,只有在虚拟机空闲或者内存不足时调用 回收方法 标记-清除:效率不高,产生大量碎片内存 标记-整理:解决碎片问题 复制算法:消耗内存太大 在新生代中,每次垃圾收集时都有大批对象死去,只有少量存活,那就选用复制算法。只需要付出少量存活对象的复制成本就可以完成收集。 阅读全文
posted @ 2021-11-30 23:17 Lucky_龍 阅读(103) 评论(0) 推荐(0)
摘要: 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 对于GC来说,当创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。 通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的" 阅读全文
posted @ 2021-11-30 22:01 Lucky_龍 阅读(33) 评论(0) 推荐(0)
摘要: 第一范式(1NF):列不可再分 第二范式(2NF)属性完全依赖于主键 第三范式(3NF:要消除传递依赖,方便理解,可以看做是“消除冗余”。 阅读全文
posted @ 2021-11-30 10:58 Lucky_龍 阅读(30) 评论(0) 推荐(0)
摘要: corePoolSize:线程池中常驻核心线程数 maximumPoolSize:线程池能够容纳同时执行的最大线程数 keepAliveTime:多余的空闲线程存活时间 unit:keepAliveTime的时间单位 workQueue:任务队列,被提交但尚未执行的任务 ArrayBlockingQ 阅读全文
posted @ 2021-11-29 21:26 Lucky_龍 阅读(159) 评论(0) 推荐(0)
摘要: singleton 在spring IoC容器仅存在一个Bean实例,Bean以单例方式存在,bean作用域范围的默认值。 prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行newXxxBean()。 request 每次HTTP请求都会创 阅读全文
posted @ 2021-11-29 20:44 Lucky_龍 阅读(44) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2234027/202111/2234027-20211126104720102-185258048.png) 阅读全文
posted @ 2021-11-26 13:49 Lucky_龍 阅读(24) 评论(0) 推荐(0)
摘要: 类加载过程 加载 加载指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.lang.Class对象。 类的加载由类加载器完成,类加载器通常由JVM提供,这些类加载器也是前面所有程序运行的基础,JVM提供 阅读全文
posted @ 2021-11-25 19:20 Lucky_龍 阅读(173) 评论(0) 推荐(0)
摘要: 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成 Java 虚拟机栈 线程私有,生命周期和线程一致。描述的是 Java 方法执行的内存模型:每个方法在执行时都会床创建 阅读全文
posted @ 2021-11-25 15:50 Lucky_龍 阅读(49) 评论(0) 推荐(0)
摘要: 先查看电脑时间是否是自动设置时间,若不是设置为自动设置时间试试 若依旧不行把令牌失效时间设置长点 阅读全文
posted @ 2021-11-24 15:51 Lucky_龍 阅读(443) 评论(0) 推荐(0)
摘要: 1、这两个方法来自不同的类分别是Thread和Object 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围) 4、 阅读全文
posted @ 2021-11-23 10:03 Lucky_龍 阅读(165) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页