Java基础常见面试题总结
这是一则或许对你有帮助的信息 面试手册:这是一份大彬精心整理的大厂面试手册最新版,目前已经更新迭代了19个版本,质量很高(专为面试打造); 知识星球:专属面试手册/一对一交流/简历修改/超棒的学习氛围/学习路线规划,欢迎加入大彬的知识星球(点击链接查看星球的详细介绍); Java的特点 Java是一门面向对象的编程语言。面向对象和面向过程的区别参考下一个问

大彬
大约 62 分钟
Java集合常见面试题总结
这是一则或许对你有帮助的信息 面试手册:这是一份大彬精心整理的大厂面试手册最新版,目前已经更新迭代了19个版本,质量很高(专为面试打造); 知识星球:专属面试手册/一对一交流/简历修改/超棒的学习氛围/学习路线规划,欢迎加入大彬的知识星球(点击链接查看星球的详细介绍); 常见的集合有哪些? Java集合类主要由两个接口Collection和Map派生出来的

大彬
大约 27 分钟
Java并发常见面试题总结
这是一则或许对你有帮助的信息 面试手册:这是一份大彬精心整理的大厂面试手册最新版,目前已经更新迭代了19个版本,质量很高(专为面试打造); 知识星球:专属面试手册/一对一交流/简历修改/超棒的学习氛围/学习路线规划,欢迎加入大彬的知识星球(点击链接查看星球的详细介绍); 线程池 线程池:一个管理线程的池子。 为什么平时都是使用线程池创建线程,直接new一个

大彬
大约 50 分钟
为什么阿里禁止使用Java内置线程池?
为什么阿里禁止使用Java内置线程池? 首先要了解一下线程池 ThreadPoolExecutor 的参数及其作用。 ThreadPoolExecutor有以下这些参数。 1. corePoolSize 指定了线程池里的线程数量,核心线程池大小 2. maximumPoolSize 指定了线程池里的最大线程数量 3. keepAliveTime 当线程池线程

大彬
大约 2 分钟
Java创建对象有几种方式?
Java创建对象有几种方式? Java创建对象有以下几种方式: 1、用new语句创建对象。; 2、使用反射机制创建对象,用Class类或Constructor类的newInstance()方法。; 3、调用对象的clone()方法。需要实现Cloneable接口,重写object类的clone方法。当调用一个对象的clone方法,JVM就会创建一个新的对

大彬
小于 1 分钟
反射是怎么影响性能的?
今天来聊聊反射的性能问题。反射具体是怎么影响性能的? 01 反射真的存在性能问题吗? 为了放大问题,找到共性,采用逐渐扩大测试次数、每次测试多次取平均值的方式,针对同一个方法分别就直接调用该方法、反射调用该方法、直接调用该方法对应的实例、反射调用该方法对应的实例分别从 1-1000000,每隔一个数量级测试一次: 测试代码如下: 测试结果如下: 测试结论:

大彬
大约 6 分钟
为什么要序列化?
" 本文转自爱笑的架构师" 凡事都要问为什么,在讲解序列化概念和原理前,我们先来了解一下为什么需要序列化。 为什么要序列化? 如果光看定义我想你很难一下子理解序列化的意义,那么我们可以从另一个角度来感受一下什么是序列化。 都玩过游戏么?玩过的同学应该知道游戏里有一个叫『存档』的功能,每次不想玩的时候可以把当前进度存档,下次有时间想玩的时候,直接载入存档就可以

大彬
大约 8 分钟
函数式编程
函数式编程 面向对象编程:面向对象的语言,一切皆对象,如果想要调用一个函数,函数必须属于一个类或对象,然后在使用类或对象进行调用。面向对象编程可能需要多写很多重复的代码行。 函数式编程:在某些编程语言中,如js、c++,我们可以直接写一个函数,然后在需要的时候进行调用,即函数式编程。

大彬
小于 1 分钟
Lambda表达式
Lambda 表达式 在Java8以前,使用Collections的sort方法对字符串排序的写法: Java8 推荐使用lambda表达式,简化这种写法。 可以看到使用lambda表示式之后,代码变得很简短并且易于阅读。

大彬
小于 1 分钟
函数式接口
函数式接口 Functional Interface:函数式接口,只包含一个抽象方法的接口。只有函数式接口才能缩写成 Lambda 表达式。@FunctionalInterface 定义类为一个函数式接口,如果添加了第二个抽象方法,编译器会立刻抛出错误提示。

大彬
小于 1 分钟
2