开发喵星球

JVM中GC是什么?为什么要有GC?

GC(Garbage Collection,垃圾回收)是Java虚拟机(JVM)中的一种自动内存管理机制。它的 […]


Java中线程池中submit() 和execute() 方法有什么区别?

相同点: 相同点就是都可以开启线程执行池中的任务。 不同点: 1、接收参数:excute()只能执行Runna […]


JVM中什么情况会造成元空间溢出?

元空间(Metaspace)是Java虚拟机中用于存储类的元数据(metadata)的区域,取代了早期版本中的 […]


Java中重载(Overload)和重写(Override) 的区别?

方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。 重载发 […]


Java中谈谈双亲委派模型,你是如何理解的?

1、Parents Delegation Model,这里的 Parents翻译成双亲有点不妥,类加载向上传递 […]


JVM中对象的创建过程?

在Java虚拟机(JVM)中,对象的创建过程主要包括以下步骤: 类加载: 当程序首次使用某个类时,Java虚拟 […]


Java中final、finalize() 和finally的不同之处?

final是一个修饰符,可以修饰变量、方法和类。如果 final 修饰变量,意味着该变量的值在初始化后不能被改 […]


JVM 中 WeakReference 与 SoftReference 的区别?

在Java中,WeakReference和SoftReference都是用于实现对象的软引用和弱引用的类。它们 […]


Java中成员变量与局部变量的区别有哪些?

1、从语法形式上,看成员变量是属于类的,而局部变量是在方法中定义的变量或是方法的参数;成员变量可以被publi […]


JVM中对象是怎么从年轻代进入老年代的?

在Java虚拟机中,对象通常在新生代(Young Generation)中被分配内存,而年轻代又分为三个部分: […]


Newer posts | Older posts

Proudly powered by WordPress