![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
枫林XF-BLOG
这个作者很懒,什么都没留下…
展开
-
Java内存区域与内存溢出异常
对于Java程序员来说,在虚拟机的自动管理内存的管理机制下,不再需要为每一个new操作去添加一个delete/free代码,而且不容易出现内存泄漏和内存溢出的问题。原创 2019-07-11 16:55:57 · 396 阅读 · 0 评论 -
Java参数是值传递还是引用传递
1、概述 对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章的初衷。这篇文章中,我从什么是方法的实际参数和形式参数开始,给你讲解为什么说Jav...转载 2019-07-19 17:35:30 · 148 阅读 · 0 评论 -
创建线程的多种方式
1、创建的方式 继承Thread类; 实现Runnable接口; 匿名内部类实现方式; 带返回值的线程; 定时器; 线程池的实现; Lambda表达式实现; Spring创建多线程的方式。 2、代码演示 2.1 继承Thread类 代码: package com.iflytek.demo.t1; public class Demo1 extends Thread { public ...原创 2019-07-29 16:40:53 · 143 阅读 · 0 评论 -
集合各实现类的底层实现原理
ArrayList实现原理要点概括 参考文献: http://zhangshixi.iteye.com/blog/674856l https://www.cnblogs.com/leesf456/p/5308358.html ArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素。 底层使用数组实现。 该集合是可变长度数组,数组扩容时,会将老数组中的元素重新拷...原创 2019-08-05 15:28:01 · 311 阅读 · 0 评论 -
深入String、StringBuilder、StringBuffer的原理
总结一下String、StringBuffer、StringBuilder的区别: 一、String类的不变性: String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 看一下下面的语句: String s = "abcd"; s = s+1; System.out.print(s);// result : abcd1 &nbs...原创 2019-07-29 20:24:23 · 192 阅读 · 0 评论 -
对象是否存活?
1、对象已死吗 在堆里面存放着Java 世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存话”着哪些已经“死去”(即不可能再被任何途径使用的对象)。 1.1 引用计数算法 很多教科书判断...原创 2019-08-04 16:55:25 · 142 阅读 · 0 评论 -
Java异常简介及其架构
一、Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,...原创 2019-07-28 17:40:06 · 547 阅读 · 0 评论