Java BigDecimal详解

Java BigDecimal详解

1.引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似......
阅读全文
通过反射认识泛型的本质

通过反射认识泛型的本质

通过 Class 和 Method 来认识泛型的本质,在编译阶段验证是否有错误。 如果我们绕过编译就绕过泛型。   来看一个demo package pr......
阅读全文
Java 方法的反射

Java 方法的反射

方法的反射 (1)如何获取某个方法 方法的名称和参数列表才能唯一确定某个方法 (2)方法反射放操作 method.invokw(对象,参数列表);   看......
阅读全文
java三个线程同步的两种方法

java三个线程同步的两种方法

首先给出题目要求 甲线程输出:A、B、C、D、E 乙线程输出:1、2、3、4、5 丙线程数出:甲、乙、丙、丁、戊 最终输出结果为(注:这是唯一可能的结果) A 1 甲 B 2......
阅读全文
java试卷中三个简单题

java试卷中三个简单题

1、简单说明 java 的异常处理策略。 答: 1.将各类错误统一封装成异常对象 将各种不同原因引发的错误处理成“异常对象”,为建立统一的异常处理机制奠定基础。异常处理就是捕获并处理该对......
阅读全文
Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以......
阅读全文