![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
12万字Java面经总结
文章平均质量分 57
用于记录《12万字Java面经总结》每一个问题i的详细解答
后端漫漫
学习就是摸透规律的过程,这个过程讲究精益求精。
展开
-
JVM知识总结(简单且高效)
2. JVM内存结构4. 栈与堆的区别8. 类的生命周期10. 类的初始化只有对类主动使用时才会初始化,触发条件包括:标记无用对象,然后进行清除回收。缺点:效率不高,无法清除垃圾碎片。:标记无用对象,让所有存活的对象都向一端移动,然后直接清除掉端边界以外的内存。:按照容量划分二个大小相等的内存区域,当一块用完的时候将活着的对象复制到另一块上,然后再把已使用的内存空间一次清理掉。缺点:内存使用率不高,只有原来的一半。原创 2023-12-30 18:37:58 · 1341 阅读 · 0 评论 -
“abc”、new String(“abc“)、“a”+“b“=“ab“、常量池
【代码】“abc”、new String("abc")、“a”+"b"="ab"、常量池。原创 2023-12-27 16:20:41 · 461 阅读 · 0 评论 -
创建对象的五种方式(简单且高效)
【代码】创建对象的五种方式(简单且高效)原创 2023-12-26 14:39:38 · 431 阅读 · 0 评论 -
Object常用方法讲解(附带使用示例)
当 GC (垃圾回收器) 确定不存在对该对象的有更多引用时,对象的垃圾回收器就会调用这个方法。看这个图就懂了,这就是为什么改基本类型、String类型、引用类型的属性,会得到不一样的结果。Object finalize() 方法用于实例被垃圾回收器回收的时触发的操作。对象 clone 方法默认是浅拷贝,深拷贝需要重写clone方法。重写clone方法,实现深拷贝。原创 2023-12-25 09:50:31 · 416 阅读 · 0 评论 -
java反射的实战教程(简单且高效)
这个方法会去我们的操作系统寻找这个class文件(java编译生成的字节码文件),并将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。注意这里的静态块指的是在类初始化时的一些数据。原创 2023-12-20 22:41:23 · 431 阅读 · 0 评论 -
NIO的实战教程(简单且高效)
我们将模拟一个简单的HTTP服务器,它将响应客户端请求并返回一个固定的响应(”Hello, World!我们将使用IO和NIO两种不同的方式实现此服务器。多路复用才是NIO不阻塞的原因。原创 2023-12-20 09:49:15 · 488 阅读 · 0 评论