
Java
lmin_wang
这个作者很懒,什么都没留下…
展开
-
JDK、JRE、JVM之间的关系
JDK、JRE、JVM之间的关系如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre ,另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\Program Files\Ja转载 2013-06-25 18:37:52 · 518 阅读 · 0 评论 -
Java中为什么float型最大值大于long型?
最为一个常识,我们都知道浮点型在内存中占用的是4个字节的空间,而long型占用的是8个字节的空间。可是为什么4个字节的float型的最大值会大于long型的最大值呢?我们都知道,float类型的范围是:-3.403E38~3.403E38。而long类型的范围是:-2^63~2^63-1(大概是9*10^18)。 我以前也是简单的记住就算完事了,对于它为什么会这样却没有考虑过。下面给大家分享一下我转载 2017-10-10 17:30:25 · 1238 阅读 · 0 评论 -
Java 内部类
Java内部类有以下几种:成员内部类最普通的内部类,位于另一个类的内部,可以理解为类的成员。编译的时候,会默认给成员内部类的构造方法传入外部类的对象引用。所以成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)当成员内部类含有和外部类相同的成员变量或方法时,会发生隐藏现象,默认情况下会访问成员内部类的方法和变量。如果要访问外部类的同名成员,可以用如下方式:外部类原创 2017-10-11 14:38:46 · 279 阅读 · 0 评论 -
Java的fail-fast机制
fail-fast机制“快速失败”也就是fail-fast,它是Java集合中的一种错误检测机制。 某个线程在对collection进行迭代时,不允许其他线程对该collection进行结构上的修改。 例如:假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中的元素,在某个时候线程2修改了集合A的结构(是结构上面的修改,而不是简单的修改集合元素的内容),那么这个时候程序就原创 2017-10-12 16:21:40 · 339 阅读 · 0 评论 -
HashMap解析
先看一下实例HashMap<String, Integer> map = new HashMap<String, Integer>();map.put("语文", 1);map.put("数学", 2);map.put("英语", 3);map.put("历史", 4);map.put("政治", 5);map.put("地理", 6);map.put("生物", 7);map.pu原创 2017-10-16 11:25:02 · 890 阅读 · 0 评论