随笔分类 -  Java核心技术面试精讲学习笔记

摘要:1.int/Integer 1)Question int和Integer有什么区别?谈谈Integer的值缓存范围 2)Answer int是我们常说的整形数字,是Java的8个原始数据类型(Primitive Types,boolean、byte 、short、char、int、float、dou 阅读全文
posted @ 2021-07-18 10:54 爱饮凉水 阅读(86) 评论(0) 推荐(0)
摘要:1.Question 谈谈Java反射机制,动态代理是基于什么原理? 2.Answer 反射机制是Java语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类声明的属性和方法,调用方法或者构造对象, 阅读全文
posted @ 2021-07-14 15:13 爱饮凉水 阅读(38) 评论(0) 推荐(0)
摘要:1.Question String、StringBuffer、StringBuilder有什么区别? 2.Answer String是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的Immutable类,被声明成为final class,所有属性也都是final的。也 阅读全文
posted @ 2021-07-10 16:43 爱饮凉水 阅读(48) 评论(0) 推荐(0)
摘要:1.问题 强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么? 2.回答 不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响。 所谓强引用(“Strong” Reference),就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象 阅读全文
posted @ 2021-07-10 10:50 爱饮凉水 阅读(95) 评论(0) 推荐(0)
摘要:一.问题 谈谈final、finally、 finalize有什么不同? 二.典型回答 final可以用来修饰类、方法、变量,分别有不同的意义,final修饰的class代表不可以继承扩展,final的变量是不可以修改的,而final的方法也是不可以重写的(override)。 finally则是J 阅读全文
posted @ 2021-06-16 17:04 爱饮凉水 阅读(100) 评论(0) 推荐(0)
摘要:一.问题 Exception和Error的区别 二.典型回答 Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 Exception和Error体现了Java平台 阅读全文
posted @ 2021-06-13 01:04 爱饮凉水 阅读(67) 评论(0) 推荐(0)
摘要:一.问题 谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗? 二.典型回答 Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“一次编译,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garb 阅读全文
posted @ 2021-06-13 00:55 爱饮凉水 阅读(58) 评论(0) 推荐(0)