`
a67474506
  • 浏览: 14332 次
社区版块
存档分类
最新评论
文章列表
//第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码如下: package read; public class Test { public static void main(String[] args){ System.out.println("begin:"+(System.currentTimeMillis()/1000)); /*模拟 ...
package cn.zto.condition; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; //阻塞队列 public class ConditionTest { Lock lock = new ReentrantLock(); Condition notFull = lock.newCondition(); Condition no ...
package cn.zto.countdownlatch; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; //使用countdownLathch类实现线程同步 public class CountdownLatchTest { public static void main(String[] args) { ExecutorService service ...
   利用Executors创建所需要的缓存类型 package cn.zto.threadpool; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; //线程池 public class TestThreadPool { public static void main(String[] args) { //创建有3个线程的线程池 //ExecutorService service = Executors.newFixedThread ...
    使用ReadWriteLock的读写锁 实现 模拟缓存的 功能     package cn.zto.lock; import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; //模仿缓存 public class CacheDateTest { ReadWriteLock rwl = new ...
大神的多线程基础入门   http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html#!comments   通过上面的示例代码  可以更好的看懂下面的(多线程和并发库高级应用视频)   http://yun.baidu.com/s/1bncoJ2f      
   先要在自己的电脑上配置zookeeper注册中心   在百度上搜到的资料 :  可以再http://hadoop.apache.org/zookeeper/来获取  Zookeeper 的启动脚本在 bin 目录下,Windows 下的启动脚本是 zkServer.cmd。 在你执行启动脚本之前,还有几个基本的配置项需要配置一下,Zookeeper 的配置文件在 conf 目录下,这个目录下有 zoo_sample.cfg 和 log4j.properties,你需要做的就是将 zoo_sample.cfg 改名为 zoo.cfg,因为 Zookeeper 在启动时会找这个文件 ...
        今天看了位大神的Dubbo学习笔记终于能把HelloWorld写出来了   该例子用maven来构建,客户端和服务端之间采用组播技术进行通信,并未使用zookeeper。   服务端: 服务端代码结构:    POM.XML   <?xml version="1.0" ?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q ...
Global site tag (gtag.js) - Google Analytics