摘要: 在Java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有: 本文章所需要的序列化jar包都可以下载:http://download.csdn.net/detail/u013256816/9439971。 为了便于说明各个做法的区别,分别对 阅读全文
posted @ 2016-06-08 10:41 华行天下 阅读(573) 评论(0) 推荐(0)
摘要: 可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。 第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。 1 2 3 4 5 6 7 8 9 10 阅读全文
posted @ 2016-06-08 10:29 华行天下 阅读(215) 评论(0) 推荐(0)
摘要: HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分, 阅读全文
posted @ 2016-06-08 09:31 华行天下 阅读(186) 评论(0) 推荐(0)
摘要: HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至 阅读全文
posted @ 2016-06-08 09:08 华行天下 阅读(211) 评论(0) 推荐(0)
摘要: 一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 下面这张图展示了这段代码做了什么 1 2 String s = "abcd"; s = s.concat("ef"); 1 2 阅读全文
posted @ 2016-06-08 08:26 华行天下 阅读(287) 评论(0) 推荐(0)