Java
文章平均质量分 63
jkli52051315
这个作者很懒,什么都没留下…
展开
-
【面试】BigInteger的部分实现【转】
[color=violet][size=xx-large]期中考试题2:BigInteger的部分实现[/size][/color]Java中long类型可以表示 -9,223,372,036,854,775,808(即-2^64)到9,223,372,036,854,775,807(即2^64-1)范围内的整数。有的时候我们希望能够处理在此范围之外的整数。为此,我们设计了一个BigInt...原创 2011-05-02 09:25:24 · 169 阅读 · 0 评论 -
什么是HotSpot【转自网易博客】
什么是HotSpot 链接:http://ylround.blog.163.com/blog/static/28669029200792481644637/ 没错,Java是解释语言,但并不意味着它一定被解释执行。早期的虚拟机确实一条一条指令解释执行,但人们发现这样效率太低, 不满足各种要求,因此出现了许多其它虚拟机,如JIT的虚拟机。HotSpot也是类似一种虚拟机,自从SU...原创 2011-08-10 14:47:56 · 181 阅读 · 0 评论 -
HotSpot虚拟机对象探秘[转自infoQ]
HotSpot虚拟机对象探秘作者 周志明 发布于 2011年8月9日 链接:http://www.infoq.com/cn/articles/jvm-hotspot#_ftn2_7941 请读者首先注意本篇的题目中的限定语“HotSpot虚拟机”,在虚拟机规范中明确写道:“所有在虚拟机规范之中没有明确描述的实现细节,都不应成为虚拟机设计者发挥创造性的牵绊,设计者可以完全自主决定...原创 2011-08-10 14:37:06 · 99 阅读 · 0 评论 -
java操作符重载?
+ 和+= 被重载来处理String对象原创 2011-08-06 18:04:22 · 158 阅读 · 0 评论 -
java静态导入--导入你需要的静态成员
java静态导入--导入你需要的静态成员 在Java 5中,import语句得到了增强,以便提供甚至更加强大的减少击键次数功能,虽然一些人争议说这是以可读性为代价的。这种新的特性成为静态导入。当你想使用static成员时,可以使用静态导入(在API中的类和你自己的类上,都可以使用该特性)。下面是静态导入前后的代码实例:在静态导入之前:1. public class T...原创 2011-08-03 23:14:07 · 271 阅读 · 0 评论 -
Java内存模型中的三个代简介
Java内存模型中的三个代简介Java的内存模型由3个代组成,各个代的默认排列有如下图(适用JDK1.4.* 到 JDK6): Java 的内存模型分为 Young(年轻代) Tenured(终身代) Perm(永久代) 有些旧版本也叫作:New Old Perm 叫法不同,表达的意思却是基本相同。 ...原创 2011-07-28 21:20:49 · 182 阅读 · 0 评论 -
【面试】Map放进去重复key-value对
import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;imp...原创 2011-07-20 21:54:06 · 465 阅读 · 0 评论 -
【转】java 命令行引用jar包的方法 的整理
http://hi.baidu.com/jlike/blog/item/377e2d94a7d03614d21b703a.htmljava 命令行引用jar包的方法 的整理 2009-10-10 11:23关于这个问题,一直有些疑惑。今天在网上找了一下相关的资料。一般情况下:如果java 文件和jar 包在同一目录编译:执行:如果j...原创 2011-09-22 22:20:30 · 218 阅读 · 0 评论 -
javap查看class文件
javapJDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。 功能说明: Java 类文件解析器。 语法: javap [ 命令选项 ] class. . . 补充说明: javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap 将输出传递给它的类的 ...原创 2011-06-09 22:26:09 · 298 阅读 · 0 评论 -
Java序列化之高级认识
Java序列化之高级认识将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们...原创 2011-06-09 21:32:09 · 97 阅读 · 0 评论 -
【笔试】两个大数相乘
package com.baidu.ecom;//import java.math.BigInteger;import java.util.Scanner;public class BigMultiTest {public static void main(String[] args) { Scanner reader=new Scanner(Syste...原创 2011-09-16 14:09:54 · 92 阅读 · 0 评论 -
【面试】当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ...
问题:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 回答:不能,一个对象的一个synchronized方法只能由一个线程访问。 纠正:对象的synchronized方法不能进入了,但它的其他非synchronized方法还是可以访问的。 public class ThreadTest { int i = 0; int j =...2011-09-15 11:18:11 · 217 阅读 · 0 评论 -
Java的BitSet类(JDK1.1)
BitSet实际是由“二进制位”构成的一个Vector。如果希望高效率地保存大量“开-关”信息,就应使用BitSet。它只有从尺寸的角度看才有意义;如果希望的高效率的访问,那么它的速度会比使用一些固有类型的数组慢一些。此外,BitSet的最小长度是一个长整数(Long)的长度:64位。 (1)BitSet类 大小可动态改变, 取值为true或false的位集合。用于表示一组布尔...原创 2011-05-30 17:29:12 · 95 阅读 · 0 评论 -
System.err与System.out的区别【zhuan】
System.err与System.out的区别 今天在做测试的时候发现为了醒目用System.err打出来的信息和普通的System.out打出来的信息的顺序出乎我的意料之外,纳闷之下google之。发现两者还是很有区别的。。。大多数操作系统都有三个标准文件描述符:标准输入,标准输出,标准出错。三个操作系统的文件描述符映射到编程语言的标准库中,往往加了一层包装,但是名字通常还是叫标准输入...原创 2011-08-17 15:38:28 · 180 阅读 · 0 评论 -
Thinking in java 的附录E——关于java垃圾回收
附录E 关于垃圾收集的一些话 -------------------------------------------------------------摘自java编程思想 “很难相信 Java 居然能和C++一样快,甚至还能更快一些。” 据我自己的实践,这种说法确实成立。然而,我也发现许多关于速度的怀疑都来自一些早期的实现方式。由于这些方式并非特别有效,所以没有一个模型可供参考,不能解释Ja...原创 2011-08-17 14:54:19 · 75 阅读 · 0 评论 -
java foreach语法
java的foreach可以遍历数组和所有的Collection对象(Collection接口中包括iterator(),因此所有实现Collection接口的类都可以进行foreach遍历)。因为JavaSE5引入了新的被称为Iterable接口,该接口包含一个能够产生Iterator的iterator()方法,并且Iterable接口被foreach用来在序列中移动。因此,只要你创建...原创 2011-08-17 11:45:52 · 233 阅读 · 0 评论 -
JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
[color=green][size=xx-large]JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换 [/size][/color][color=violet][size=x-large]1、函数介绍 [/size][/color]在Java中,字符串用统一的Unicode编码,每个字符占用两个字节,与编码有关的两个主要函数为:1)将字符串...原创 2011-05-09 11:25:22 · 88 阅读 · 0 评论 -
java 嵌套接口
接口可以嵌套在类 或者 其他接口中。当实现某个接口是,不需要实现嵌套在其内部的任何接口,且private接口不能在定义它的类之外被实现。 ...原创 2011-08-11 20:20:54 · 93 阅读 · 0 评论