文章 2024-07-12 来自:开发者社区

Java高级面试题

Java多线程 1、线程池的原理,为什么要创建线程池? 答:1)线程池可以降低创建和销毁线程时的资源消耗,提高响应速度,提高现成的可管理性。  2)线程池构造参数:    corePoolSize:核心线程数    maximumPoolSize:最大...

文章 2024-03-29 来自:开发者社区

Java高级面试题欢迎补充

Java高级面试题:

Java高级面试题欢迎补充
文章 2022-06-07 来自:开发者社区

Java基础高级面试题整理总结 下

55、throw与throws的区别throw:在方法里面抛出异常,只能明确的抛出一个异常对象名,由方法体内的语句处理异常。throws:在方法外面抛出异常,声明一个方法可能抛出的异常(允许无病呻吟),可以是多个,后面异常范围要比前面大,由该方法的调用者来处理异常56、运行时异常与受检异常有何异同运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见错误,只要程序设计的没有问题就不会发生。受....

文章 2022-06-07 来自:开发者社区

Java基础高级面试题整理总结 上

1、面向对象的特征有哪些方面?1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程2)继承:继承是从已有的类中得到继承信息创建新类的过程3)封装:封装是把数据和操作数据的方法绑定起来,只能通过已定义的接口去访问4)多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应,多态性分为编译时的多态性(方法重载)和运行时的多态性(方法重写)。要实现多态要做三件事情:a.继承 b.重写 c.父....

文章 2021-12-14 来自:开发者社区

华为Java高级面试题:用两个线程,一个输出字母,一个输出数字,交替输出1A2B3C4D...26Z

HSDIS查看Java代码的汇编指令java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssemble使用 LockSupport.park()and unpark()public static void main(String[] args) { char[] aI = "1234567".toCharArray(); ...

华为Java高级面试题:用两个线程,一个输出字母,一个输出数字,交替输出1A2B3C4D...26Z
文章 2018-11-14 来自:开发者社区

2018年一线互联网公司Java高级面试题总结

1、hashcode相等两个类一定相等吗?equals呢?相反呢? 2、介绍一下集合框架? 3、hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? 4、hashmap和treemap什么区别?低层数据结构是什么? 5、线程池用过吗都有什么参数?底层如何实现的? 6、sychnized和Lock什么区别?sychnize 什么情况情况....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注