Java后端面试题大汇总,冲刺金三银四
一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和Li...
一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和Li...
**1.方法重写概念: 子父类成员方法的特殊情况—-覆盖 子类中出现与父类一某一样的方法时,会出现覆盖操作,也称之为:override重写 复写或者覆盖. 通俗的说就是子类要使用父类中的功能,同时自己又有自己特有的功能. 重写需要注意的问题...
题目:随机生成20个1~100之间的数,求上述数字的平均值,最大值和最小值。 示例代码: package cn.wdl.demo;public class Case03 {public static void main(String[] a...
作者:汤圆 个人博客:javalover.cc 前言 前面我们在创建线程时,都是直接new Thread(); 这样短期来看是没有问题的,但是一旦业务量增长,线程数过多,就有可能导致内存异常OOM,CPU爆满等问题 幸运的是,Java里面有...
前言 以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依赖组合,我们又能怎么办?可使用同步组件CountDownLat...
简介JVM堆外内存难排查但经常会出现问题,这可能是目前最全的JVM堆外内存排查思路。之前的文章排版太乱,现在整理重发一下,内容是一样的。 通过本文,你应该了解: pmap 命令 gdb 命令 perf 命令 内存 RSS、VSZ的区别 ja...
三种IO模式适用场景 1.BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发有局限性,JDK1.4以前是唯一的选择,好处是编码实现方式简单,且也容易理解。2.NIO方式适用于连接数目多且连接比较短的架构,比如聊...
前言 大家好啊,我是汤圆,今天给大家带来的是《Java中的集合Set – 入门篇》,希望对大家有帮助,谢谢 简介 前面介绍了集合List,映射Map,最后再简单介绍下集合 Set ,相关类如下图所示 正文 Set从外面看像Lis...
题目:求一元二次方程aX^2+bX+c=0的根。 package cn.wdl.demo;import java.util.Scanner;public class Case02 {public static void solution(d...
Java学习之Maven 0x00 前言 学习并mark过来一些知识点做留存。 0x01 Maven使用 compiled (默认) 对主程序是否有效:有效 对测试程序是否有效:有效 是否参与打包:参与 test ...