1、说明除法的时候出现异常。java.lang.ArithmeticException: Non-terminating decimal expansion; no exact r…
1、程序计数器即PC寄存器,程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。2、Java虚拟机栈与程序计数器一样,Java虚拟机栈也是线程私有的,它的生…
1、说明synchronized算是我们最常用的同步方式,主要有三种使用方式。2、实例// 普通类方法同步 synchronized publid void invoke() {}…
1、概念JDK内置的服务提供发现机制。SPI是一种动态替换和发现的机制。比如有一个界面。如果你想在运行时动态添加,你只需要添加一个实现。我们经常遇到java.sql.Driver界…
1、概念嵌套类是其外部类的成员,非静态嵌套类(内部类)可以访问外部类的其他成员,即使该成员是私有的。静态嵌套类只能访问外部类静态成员。2、特点(1)嵌套类别是四种类别中唯一一种内部…
1、内存泄露的处理与类成员方法和成员变量方法无关,最好定义为static。public class Outer{ public static List getList(…
1、说明将程序或系统经常被调用的对象存储在内存中,当再次被调用时,可以快速地从内存中获取对象,而无需创建新的重复实例。2、两种模式(1)内存缓存:缓存数据存放在服务器的内存空间中。…
1、说明redis是key-value存储系统,与Memcached相似。不同之处在于它支持存储的value类型比较多,包括string(字符串)、list(链表)、set(集合)…
1、说明Memcached是一种高性能的分布式存储器对象缓存系统,用于动态Web应用程序来减轻数据库负载。这是基于存储键/值对的hashmap。2、比较(1)Memcached的数…
1、引用计数算法在对象中添加引用计数器,在某个地方引用时,计数器值增加1,引用失效时,计数器值减少1,无论何时计数器为0的对象都不能再使用。优点是简单,高效,现在的objectiv…