JVM 垃圾回收

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

常见算法和加密算法

本文主要对消息摘要算法和加密算法做了整理,包括 MD5、SHA、DES、AES、RSA 等,并且提供了相应算法的 Java 实现和测试。一消息摘要算法 1.简介:消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法主要应用在“数字签名”领域,作为对明文的摘要算法。著名的摘要算法有 RSA 公司的 MD5 算法和 SHA-1 算

Java 基础知识

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

Spring 框架

1、什么是 Spring 框架?Spring 框架有哪些主要模块?Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成 Spring 框架,不必担心 Spring 是如何在后台进行工作的。Spring 框架至今已