![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
奔跑的海星
这个作者很懒,什么都没留下…
展开
-
jvm内存结构
Java内存结构Java堆(Java Heap) java堆是java虚拟机所管理的内存中最大的一块,是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。java堆是垃圾收集器管理的主要区域,因此也被成为“GC堆”(Garbage Collected Heap)。...转载 2019-03-19 19:57:10 · 166 阅读 · 0 评论 -
JVM垃圾回收机制算法以及常用垃圾收集器分析
什么是垃圾回收机制不定时去堆内存中清理不可达对象。不可达的对象并不会马上就会直接回收, 垃圾收集器在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。程序员唯一能做的就是通过调用System.gc 方法来"建议"执行垃圾收集器,但其是否可以执行,什么时候执行却都是不可知的。这也是垃圾收集器的最主要...转载 2019-04-24 13:22:54 · 508 阅读 · 0 评论 -
java类加载器,反射,双亲委派相关知识点
想想我们在java里面是怎么获取一个类对象的,通常是new 一个对象。或者spring ioc已经帮忙声明好了,直接注入。我这里说说另外两种方式 一个为反射 一个类加载器加载。代码如下package reflect;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Mai...原创 2019-03-18 22:29:21 · 281 阅读 · 0 评论 -
自己的面试经验做的面试题总汇(java)
1 mysql和oracle有什么区别2 oracle怎么做分页3 mysql事物实现原理4 mysql可重复读事物,事物快照生成时间?5 mysql b+tree联合索引,为什么出现了范围查询,后面的索引就失效了。6 怎么优化sql7 当横向分表的时候,如何跨表查询8 当纵向分库的时候,怎么垮库查询9 mysql主重同步实现原理10 mycat实现原理11 什么情况下用mog...原创 2019-07-16 11:02:59 · 263 阅读 · 0 评论