- 博客(7)
- 收藏
- 关注
原创 ExecutorService中submit和execute的区别
ExecutorService中submit和execute的区别 在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就...
2015-11-12 03:46:47
195
原创 生产者与消费者,学习多线程
package ThreadDemo;import java.util.Date;/*生产者(Producer)将产品交给店员(check),而消费者(Customer)从店员出取走产品。 店员一次只能维持固有数量的产品(比如20)。如果生产者试图生产更多的产品,店员会叫生产者停一下。 如果店中有空位,店员会叫生产者生产。如果店中没有产品了,会告诉消费者等一下。如果店中...
2015-11-12 03:05:05
159
原创 多线程验证 懒汉式单例模式可能会出现不单例的情况
package ThreadDemo;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import java.util.concurrent.Callable;import java.util.concurrent.Execu...
2015-11-12 03:02:46
237
原创 java反射机制 创建单例工厂
package Reflect;/*如何编写工具类: * 方法一: * 1.把工具方法做成非static方法, * 2.把工具类做成单例的。 * 那么要调用工具方法,必须先得到工具类。再调用方法 * 方法二: * 1.把工具方法做成static方法 * 2.把工具类所有构造器全部私有化,或者把工具加上abstract的。 * 这么做的目的就是为了全部是类去调...
2015-11-10 16:16:32
291
转载 草稿
先下载eclipse-SDK-3.7.1-linux-gtk.tar.gz http://eclipse.org/downloads2.解压eclipse-SDK-3.7.1-linux-gtk.tar.gz 到 安装目录 /usr/local/tar -zxvf eclipse-SDK-3.7.1-linux-gtk.tar.gz /usr/local/
2014-03-27 18:01:07
329
转载 wordCount原理+JAVA基础复习
package org.apache.hadoop.examples; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import o
2014-03-27 11:22:24
399
原创 构造器初始化顺序
class Tag{Tag(int market){System.out.println("Tag("+market+")");}}class Card{Tag t1= new Tag(1);Card(){System.out.println("Card()");t3=new Tag(33);}Tag t2=new Tag(2);void f(){
2013-05-28 11:21:52
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人