热爱技术,热爱生活。
0 篇文章

redis

简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。

JVM 垃圾回收

写在前面本节常见面试题:问题答案在文中都有提到如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot 为什么要分为新生代和老年代?常见的垃圾回收器有那些?介绍一下 CMS,G1 收集器。MinorGc 和 FullGC 有什么不同呢?本

Java 集合框架常见面试题总结

List,Set,Map 三者的区别及总结 Arraylist 与 LinkedList 区别 ArrayList 与 Vector 区别(为什么要用 Arraylist 取代 Vector 呢?)HashMap 和 Hashtable 的区别 HashSet 和 HashMap 区别 HashMap 和 ConcurrentHashMap 的区别 HashSet 如何检查重复 comparable 和 comparator 的区别 Comparator 定制排

Java 基础知识

1.面向对象和面向过程的区别面向过程面向对象 2.Java 语言有哪些特点?3.什么是 JDK?什么是 JRE?什么是 JVM?三者之间的联系与区别 4.什么是字节码?采用字节码的最大好处是什么?先看下 java 中的编译器和解释器:采用字节码的好处:5.Java 和 C++ 的区别 6.什么是 Java 程序的主类?应用程序和小程序的主类有何不同?7.Java 应用程序与小程序之间有那些差别?8.字符型常量和字符串常量的区别 9