大树叶 技术专栏

骨灰攻城狮 架构师

Java 标注(Annotation)详解 .

元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l         编写文档:通过代码里标识的元数据生成文档。 l         代码分析:通过代码里标识的元数据对代码进行分析。 l         编译检查:通过代码里...

2014-12-29 21:42:00

阅读数 513

评论数 0

Java 的序列化 和 反序列化 总结

把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 java中引入序列化机制主要是为了支持两种重要技术:RMI和JavaBean技术。 对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; ...

2014-12-28 00:48:48

阅读数 418

评论数 0

java thread start run 的区别和联系

java thread start run 的区别和联系如下,摘取一段外文网站论坛上的解释,它讲的不错。一句话,run()是顺序执行而start()则是并行执行。 Why do we need start() method in Thread class? In Java API des...

2014-12-27 21:11:15

阅读数 494

评论数 0

Thread interrupt 方法

我们在看一些多线程代码的时候,有的时候会碰到使用interrupt()方法的时候。从字面的意思来理解,应该就是中断当前正在执行的线程。那么,对于一个我们设计的普通线程来说,如果我们在主线程里调用它的interrupt()方法,会不会导致它被中断呢?     比如说我们先写一段如下的代码: ...

2014-12-27 20:48:16

阅读数 510

评论数 0

java enum(枚举)使用详解 + 总结

enum 的全称为 enumeration, 是 JDK 1.5  中引入的新特性,存放在 java.lang 包中。     下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: 1. 原始的接口定义常量 2. 语法(定义) 3. 遍历、switch 等常用操作 4. e...

2014-12-27 20:10:26

阅读数 419

评论数 0

Java 字符终端上获取输入三种方式

在Java 字符终端上获取输入有三种方式: 1、java.lang.System.in (目前JDK版本均支持) 2、java.util.Scanner (JDK版本>=1.5) 3、java.io.Console(JDK版本>=1.6),特色:能不回显密码字符 ...

2014-12-27 18:39:23

阅读数 476

评论数 0

Java 中静态变量 静态方法的继承

Java 中静态变量 静态方法的继承

2014-12-27 13:22:38

阅读数 580

评论数 0

netbeans jdkhome 启动问题

netbeans jdkhome 启动问题 : 找不到JDK 解决方法之一: 建立一个WINDOWS快捷件如下:在后面加入jdkhome 路径如:  --jdkhome "C:\Program Files\Java\jdk1.8.0_25"   "C:\Pro...

2014-12-26 15:35:20

阅读数 450

评论数 0

Java 多线程面试问题

原文:Java Multi-Threading and Concurrency Interview Questions with Answers 翻译:并发编程网 - 郑旭东 校对:方腾飞 多线程和并发问题是 Java 技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要...

2014-12-25 11:05:20

阅读数 510

评论数 0

java -classpath or -cp 的设置和解释

原文地址 http://en.wikipedia.org/wiki/Classpath_%28Java%29 classpath is a parameter—set either on the command-line, or through an environment...

2014-12-23 16:59:09

阅读数 1216

评论数 0

java Comparable和Comparator的用法与区别

java Comparable和Comparator的用法与区别如下:

2014-12-22 15:21:52

阅读数 545

评论数 0

Java foreach for map

java 中如何使用foreach来遍历和输出map的几种方法

2014-12-21 21:34:09

阅读数 1061

评论数 0

java hashset的那些事

hashset和数学中的集合的概念一样,即使不能往集合中放置相同的元素. 而如何判断往集合中放置的元素是否相同,则是通过Object类的hashcode和equals方法来确定的. 具体的判断过程为:当使用hashset时,hashcode方法就会被调用,该方法判断已经存储在hashset中的对象...

2014-12-21 19:33:40

阅读数 437

评论数 0

JAVA PECS法则

什么是PECS?PECS指“Producer Extends,Consumer Super”。换句话说,如果参数化类型表示一个生产者,就使用;如果它表示一个消费者,就使用。 下面是一个简单的Stack的API接口: public class StackE>{ public S...

2014-12-21 01:03:41

阅读数 2604

评论数 0

java TreeMap TreeSet 用法 原理 详解

简介     TreeMap和TreeSet算是java集合类里面比较有难度的数据结构。和普通的HashMap不一样,普通的HashMap元素存取的时间复杂度一般是O(1)的范围。而TreeMap内部对元素的操作复杂度为O(logn)。虽然在元素的存取方面TreeMap并不占优,但是它内部的元素...

2014-12-21 00:10:16

阅读数 1980

评论数 0

Java hashset hashmap用法机制详解

参考文档: 通过分析 JDK 源代码研究 Hash 存储机制 http://www.ibm.com/developerworks/cn/java/j-lo-hash/index.html   简介     Map和Set是比较常用的两种数据结构。我们在平常的编程中经常...

2014-12-21 00:06:43

阅读数 620

评论数 0

HashSet TreeSet LinkedList ArrayList Hashmap Treemap

HashSet TreeSet LinkedList ArrayList Hashmap Treemap,哪些里边的对象是不能重复的,哪些是自动排序的,在使用自定义类型对象判断比较时,哪些需要重写equals,哪些需要重写compareTo。总结如下   首先它们6个是分属于三个类别中的...

2014-12-20 23:56:11

阅读数 482

评论数 0

JAVA PriorityQueue 的那些事

pq.poll()和 pq.peek(),前者是取出第一个并返回,后者是返回第一个的副本 PriorityQueue对元素采用的是堆排序,头是按指定排序方式的最小元素。堆排序只能保证根是最大(最小),整个堆并不是有序的。 方法iterator()中提供的迭代器可能只是对整个数组的依次遍历。也就只能...

2014-12-20 22:38:50

阅读数 488

评论数 0

JAVA String类 用法

String类          1、String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下:                             String s = “abc”;           ...

2014-12-20 00:59:27

阅读数 388

评论数 0

Java之静态内部类

Java之静态内部类(static class)   在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。   一、静态内部类的使用目的。 在定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静...

2014-12-18 21:54:20

阅读数 445

评论数 0

提示
确定要删除当前文章?
取消 删除