JAVA
久石菜菜子
于无色处见繁花
展开
-
面向面试的Java后端必会知识点概述及面经
这是一篇面向面试的Java后端开发知识点大纲,也是博主本人实习&秋招面试的面经总结(阿里&腾讯&字节&京东等)。可以帮助你快速掌握混入实习队伍的所需知识图谱,也可以用来查漏补缺。博主本人水平有限,如有错漏请指出,感谢。原创 2020-12-09 19:54:32 · 3643 阅读 · 6 评论 -
Java 新建对象及对象存储
关于JAVA new Object() 新建对象的几个问题问题1:对象的创建过程第一行汇编码,申请空间,并初始化成员变量为默认值(半初始化)第二行:dup 复制 (因为第三行的invokespecial会消耗一个引用,所以必须先复制一个)第三行:调用T的 构造方法,初始化m为8第四行:astore-1 把t和new的对象连接起来第二题: 单例模式:应用运行期间内存中只能有一个对象第一种写法:一来先new一个private static 的对象,将构造方法设为 private ,设置一个pub原创 2020-10-07 11:18:27 · 594 阅读 · 0 评论 -
Java集合面试题整理
问题一:Java中的map集合如何遍历?方法一:通过Map.keySet,遍历key和valueMap<String, Object> map = new HashMap<>();for (String key : map.keySet()) { System.out.println("key=" + key + ", value=" + map.get(key));}方法二:通过Map.values(),遍历所有的value,但不能遍历keyMap&l原创 2020-10-07 10:59:05 · 223 阅读 · 0 评论 -
Java的深拷贝和浅拷贝之字符串
源于小伙伴面试的时候的一道C++的编程题:深拷贝字符串Java中对于字符串而言浅拷贝和深拷贝没什么区别,因为字符串类中不存在引用类型成员变量。具体分析看:这篇讲得很清楚了关于Java中String类的hashcode()方法,有几个有趣的小现象:public class Main { public static void main(String[] args) { String st1 = new String("1234567890"); String st原创 2020-07-07 17:14:26 · 1719 阅读 · 0 评论