1.引言
借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似......
通过反射认识泛型的本质
通过 Class 和 Method 来认识泛型的本质,在编译阶段验证是否有错误。
如果我们绕过编译就绕过泛型。
来看一个demo
package pr......
多线程(一):多线程问题产生原因
包括:
一. Java 内存模型
二. i++ 操作 细节
三. 内存之间的指令操作
一. Java 内存模型
线程之间的共享变量存储在主内存(main memory)中,每......
Java 方法的反射
方法的反射
(1)如何获取某个方法
方法的名称和参数列表才能唯一确定某个方法
(2)方法反射放操作
method.invokw(对象,参数列表);
看......
线程池的使用简单示例
直接上代码
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
imp......
java三个线程同步的两种方法
首先给出题目要求
甲线程输出:A、B、C、D、E
乙线程输出:1、2、3、4、5
丙线程数出:甲、乙、丙、丁、戊
最终输出结果为(注:这是唯一可能的结果)
A 1 甲 B 2......
java试卷中三个简单题
1、简单说明 java 的异常处理策略。
答:
1.将各类错误统一封装成异常对象
将各种不同原因引发的错误处理成“异常对象”,为建立统一的异常处理机制奠定基础。异常处理就是捕获并处理该对......
java -jar 打包读取外部配置文件和文件夹
通常我们在公司的项目中,配置文件都是要放外面,方便后期运维修改的,不会实际读取 jar 里的配置文件
需要解决 java -jar 读取外部配置文件
解决办法
添加 -Xbootclasspath 配......
Java线程生产者和消费者实例
代码如下
package com.liuyanzhao.multi_thread;
/**
* 注意
* 1、判断仓库有否有货是否,必须用while,而......
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以......
Java中File类的使用
一、File类常用API介绍
内容见代码和注释
package com.liuyanzhao;
import java.io.File;
import java......