- 浏览: 56062 次
- 性别:
- 来自: 成都
-
最新评论
文章列表
package com.ccy.thread.demo;
import org.junit.Test;
public class ThreadGroupDemo {
@Test
public void test(){
ThreadGroup group = new ThreadGroup("test");
new Thread(group,new MyThead()).start();
new Thread(group,new MyThead()).start();
new Thread(group,new MyT ...
个人标记:caicongyang
章节
知识点
涉及的技术
线程管理
线程的创建和运行
Thread、Runnable、ThreadGroup、TimeUtil、ThreadLocal
线程信息的获取和设置
线程的休眠和恢复
线程的状态
线程分组
线程局部变量的使用
线程同步
使用synchronized实现同步
Synchronized、wait()、notify()、Lock、、ReadWriteLock、Timer
使用Lock锁实现同步
读写锁
修改锁的公平性
定时器
同步辅助类 ...
package com.ccy.thread.demo;
class ProducerConsumerDemo
{
public static void main(String[] args)
{
Resource r = new Resource();
Producer pro = new Producer(r);
Consumer con = new Consumer(r);
Thread t3 = new Thread(con);
Thread t4 = new Thread(con);
new Thread ...
Map及其子类源码简单分析以及性能比较
- 博客分类:
- java
1.HashMap
构造:key-value键值对,key采用hash函数来排列,加快查询速度
/**
* Associates the specified value with the specified key in this map.
* If the map previously contained a mapping for the key, the old
* value is replaced.
*
* @param key key with which the specified value is to ...
1.ArrayList
数据结构:数组,默认长度为10;
/**
* Shared empty array instance used for empty instances.
*/
private static final Object[] EMPTY_ELEMENTDATA = {};
/**
* Constructs an empty list with an initial capacity of ten.
*/
public ArrayList() {
super();
...
Hadoop读书笔记系列文章:http://blog.csdn.net/caicongyang/article/category/2166855(系列文章会逐步修整完成,添加数据文件格式预计相关注释)
1.说明:
从给定的文件中的找到最大的100个值,给定的数据文件格式如下:
533
16565
17800
2929
11374
9826
6852
20679
18224
21222
8227
5336
912
29525
3382
2100
10673
12284
31634
27405
18015
...
2.下文代码中使用 ...
Hadoop读书笔记系列文章:http://blog.csdn.net/caicongyang/article/category/2166855
1.说明:
从给定的文件中的找到最大值,给定的数据文件格式如下:
533
16565
17800
2929
11374
9826
6852
20679
18224
21222
8227
5336
912
29525
3382
2100
10673
12284
31634
27405
18015
...
2.代码:
TopApp.java
package suanfa;
i ...
Hadoop读书笔记系列文章:http://blog.csdn.net/caicongyang/article/category/2166855
1.partition分组
partition是指定分组算法,以及通过setNumReduceTasks设定Reduce的任务个数
2.代码
KpiApp.ava
package cmd;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.net.URI;
import org.apa ...
Hadoop读书笔记系列文章:http://blog.csdn.net/caicongyang/article/category/2166855
1.combiner
问:什么是combiner:
答:Combiner发生在Mapper端,对数据进行归约处理,使传到reducer端的数据变小了,传输时间变端,作业时间变短,Combiner不能夸Mapp ...
Hadoop读书笔记系列文章:http://blog.csdn.net/caicongyang/article/category/2166855
1.MapReduce 计数器的作用
统计Map、Reduce以及Combiner执行的次数,可以用户简单判断代码的执行流程
2.MapReduce自带的计数器
14/11/26 22:28:51 INFO mapred.JobClient: Counters: 19
14/11/26 22:28:51 INFO mapred.JobClient: File Output Format Counters
14/11/26 ...
Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629
Hadoop读书笔记(二)HDFS的shell操作:http://blog.csdn.net/caicongyang/article/details/41253927
Hadoop读书笔记(三)Java API操作HDFS:http://blog.csdn.net/caicongyang/article/details/41290955
Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629
Hadoop读书笔记(二)HDFS的shell操作:http://blog.csdn.net/caicongyang/article/details/41253927
Hadoop读书笔记(三)Java API操作HDFS:http://blog.csdn.net/caicongyang/article/details/41290955
Hadoop读书笔记(四)HDFS体系结构:
Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629
Hadoop读书笔记(二)HDFS的shell操作:http://blog.csdn.net/caicongyang/article/details/41253927
Hadoop读书笔记(三)Java API操作HDFS:http://blog.csdn.net/caicongyang/article/details/41290955
Hadoop读书笔记(四)
Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629
Hadoop读书笔记(二)HDFS的shell操作:http://blog.csdn.net/caicongyang/article/details/41253927
Hadoop读书笔记(三)Java API操作HDFS:http://blog.csdn.net/caicongyang/article/details/41290955
Hadoop读书笔记(四)HDFS体系结构:http://blog.csdn.net/caic ...
Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629
Hadoop读书笔记(二)HDFS的shell操作:http://blog.csdn.net/caicongyang/article/details/41253927
Hadoop读书笔记(三)Java API操作HDFS:http://blog.csdn.net/caicongyang/article/d ...