Java面试题
文章平均质量分 54
songzi1228
代码一敲,烦恼全消。
展开
-
Java面试题十四:HashMap
结合问题:HashMap内部的结构是怎么样的?红黑树有什么特性?红黑树的时间复杂度是多少?理想中的HashMap的时间复杂度是多少?TreeMap有用过吗?原创 2021-05-12 16:02:53 · 183 阅读 · 0 评论 -
Java面试题十三:垃圾回收机制
相关文章:Java 虚拟机 | 垃圾回收机制原创 2021-04-20 20:52:19 · 90 阅读 · 0 评论 -
Java面试题十二:Java内存模型
前言Java开发人员并不需要像C/C++开发人员,需要时刻注意内存的分配和释放,而是全权交给虚拟机(JVM)去管理,自然关于内存管理或是内存的模型、结构对Java开发来说就是一个“黑箱”。两眼一抹黑似乎也不影响写Java的代码。但我也说过,了解一些内部的机制或者是自己认为不重要的东西,也许会很有帮助。最简单的,我们也应该了解Java的堆和栈。而我们所谓的内存管理,基本上指对堆内存的管理,那堆内存在JVM的内存结构中的那个位置呢?什么是JVM内存Java源代码文件(.java)会被Java转载 2021-04-20 16:48:35 · 2665 阅读 · 0 评论 -
Java面试题十一:多态和继承
相关资料:视频:Java继承和多态文章:面向对象的三大基本特征,五大基本原则原创 2021-04-16 12:55:16 · 160 阅读 · 0 评论 -
Java面试题十:Java的自动装箱与拆箱(Autoboxing and unboxing)
0、相关java 什么是拆箱和装箱1、什么是自动装箱拆箱很简单,下面两句代码就可以看到bai装箱和拆箱过程//自动装箱Integertotal=99;//自定拆箱inttotalprim=total;简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。下面我们来看看需要装箱拆箱的类型有哪些:2、为什么会有装箱和拆箱的出现?是java早年设计缺陷。基础类型是数据,不是对象,也不是Object的子类。...原创 2020-06-09 15:16:44 · 950 阅读 · 0 评论 -
Java面试题九:sleep 、wait、yield 的区别,wait 的线程如何唤醒它
相关文章:sleep(),wait(),yield()和join()方法的区别(1.2w阅读量,13赞)原创 2019-09-04 11:37:20 · 1366 阅读 · 0 评论 -
Java面试题八:抽象类和接口的区别
相关文章:抽象类和接口有什么区别(1.9w阅读量,13赞 以下内容参照此文 )简述Java中抽象类和接口,及其两者区别(1.3w阅读量,30赞)抽象类和接口的区别(面试题)(5000阅读量,70赞)抽象类和接口的对比参数 抽象类 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用exte...原创 2020-05-28 20:35:31 · 224 阅读 · 0 评论 -
Java面试题七:final 、finally、finalize 区别
相关文章:final、finally与finalize三者的区别原创 2019-09-04 11:36:15 · 207 阅读 · 0 评论 -
Java面试题六:Java 线程有哪些状态,有哪些锁,各种锁的区别
一、Java 线程有哪些状态相关文章:Java线程的6种状态及切换(透彻讲解)(10w阅读量 90赞)线程的5种状态详解(2w阅读量 24赞)二、Java中有哪些锁,区别是什么?相关文章:Java中有哪些锁,区别是什么(3k阅读量,简单明了)[Java多线程 五]---JAVA锁有哪些种类(1.6w阅读量,详细)java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量...原创 2019-09-04 11:35:43 · 2914 阅读 · 0 评论 -
Java面试题五:Java 的泛型, super T 和 extends T 的区别
相关文章:java泛型通配符 ? extends T 和 ? super T 的区别和用法一、二者的意思? extends T :表示上界是T, ? 都是继承自T的,都是T的子类;? super T :表示下界是T,?都是T的父类;二、用法例1,我们有多个对象,其中Cat,Dog,Chicken都是extends Animal的。 List<? e...原创 2019-09-04 11:34:40 · 245 阅读 · 0 评论 -
Java面试题四:Java 的四大引用
目录相关文章:简介:强引用:软饮用:弱引用:虚引用:相关文章:Java 7之基础 - 强引用、弱引用、软引用、虚引用(5w阅读量,60赞)java四大引用(2k阅读量,2赞,虽然量少,但写的不错)简介:强引用就是我们平时使用的对象方式,也是使用最多的一种方式,** 请记住不管内存紧张也罢,不足也罢,gc永不回收强引用的对象, 即使jvm 出现(内存溢出错...原创 2019-09-04 11:33:41 · 748 阅读 · 0 评论 -
CAS机制详解
目录相关文章:一、什么是CAS?1.1、Demo11.2、什么是原子操作?1.3、JDK中相关原子操作类1.3.1、原子更新基本类型,1.3.2、原子更新数组类型1.3.3、原子更新引用类型1.3.4、原子更新字段类1.4、优化Demo21.5 详细解析CAS相关文章:java高并发:CAS无锁原理及广泛应用(2w阅读量)漫画:什么是 CAS...原创 2019-08-22 11:36:35 · 534 阅读 · 0 评论 -
Java面试题二:synchronized 和 volatile 、ReentrantLock 、CAS 的区别
目录0、相关文章:1、synchronized关键字的作用2、volatile关键字的作用3、volatile和synchronized的作用和区别是什么?4、CAS机制详解5、ReentrantLock(重入锁)详解六、ReenTrantLock可重入锁(和synchronized的区别)总结0、相关文章:Java中线程安全的体现(原子性、可见性、有序性)(自...原创 2019-08-21 16:47:51 · 4013 阅读 · 0 评论 -
Java面试题一:HashMap 和 HashTable 以及 ConcurrentHashMap的原理和区别
目录相关文章:问题分析:一、HashMap、HashTable、ConcurrentHashMap的原理HashTableHashMapConcurrentHashMap二、HashMap、HashTable和ConcurrentHashMap的区别。更加简略回答:简略回答:较为详细回答:1、继承的父类2、底层实现3、线程安全性不同4、是否提...原创 2019-08-21 16:44:03 · 416 阅读 · 0 评论 -
Intent传递对象时为什么要序列化
目录相关文章:一. 先说说什么是序列化二. 那么为什么要序列化?相关文章:使用Intent传递对象的两种方式(序列化)(1.7w,详细介绍了序列化的两种方式)谈谈序列化—实体bean一定要实现Serializable接口?(2.6w,深入细致思考)Intent传递对象时为什么要序列化(4.6k )一. 先说说什么是序列化序列化,表示将一个对象转换成可存储或可传输...原创 2019-09-27 11:33:28 · 494 阅读 · 0 评论