
java
yutian1204
这个作者很懒,什么都没留下…
展开
-
JAVA中的String连接性能
转载:http://www.blogjava.net/javagrass/archive/2010/01/24/310650.htmlJava中的String是一个非常特殊的类,使它特殊的一个主要原因是:String是不可变的(immutable)。 String的不可变性是Java安全机制和线程安全的基石,没了它Java将变的不堪一击。 但不可变转载 2015-02-04 17:44:48 · 551 阅读 · 0 评论 -
Java 多线程 变量共享
1.方法体内部定义的局部变量不共享2.成员变量共享详情:http://www.cnblogs.com/xudong-bupt/archive/2013/05/22/3087864.html原创 2015-02-04 12:45:48 · 486 阅读 · 0 评论 -
String.intern方法
public class Main { public static void main(String[] args) { String a = "hello"; String b = new String("hello"); String c = new String("hello"); String d = b.inte原创 2015-02-05 10:27:19 · 379 阅读 · 0 评论 -
Java 装箱 拆箱
1.装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的 xxxValue方法实现的。(xxx代表对应的基本数据类型)2.通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间,便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。public class Main {原创 2015-02-05 10:34:20 · 555 阅读 · 0 评论 -
HashSet,TreeSet和LinkedHashSet的区别
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元转载 2015-02-26 15:15:22 · 321 阅读 · 0 评论 -
Builder模式在Java中的应用
在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。那么,在实际的开发过程中,我们哪些地方适合用到Builder模式呢?其中使用Builder模式来替代多参数构造函数是一个比较好的实践法则。我们常常会面临编写一个这样的实现类(假设类名叫DoDoContact),这个类拥有多个构造函数,DoDoContact(String nam转载 2015-02-26 12:11:56 · 422 阅读 · 0 评论 -
Java高效读取大文件
1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:123转载 2015-03-05 15:47:52 · 663 阅读 · 0 评论