`
bo_hai
  • 浏览: 564638 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
去掉方法:  64-Bit Windows From a cmd.exe window, cd to "C:\Program Files (x86)\Git\git-cheetah" and run regsvr32 /u git_shell_ext64.dll 加入方法: regsvr32 git_shell_ext64.dll   通过测试,方法有效。 参考:http://bbs.csdn.net/topics/390293267
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; public class SemaphoreTest { public static void main(String[] args) { // 线程池 ExecutorService exec = Executors.newCachedTh ...
import java.util.concurrent.Exchanger; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; /** * 案例:服务员向原有空杯中不断倒水,消费者不断从原有装满水的杯中喝水。 * 当服务员倒满水和消费者喝完水时,两个杯子进行交换。一直这样周而复始。 * @author liuhongbo * */ public class Exc ...
最新版本的Eclipse字体显示很不舒服,如果想修改回原来的字体,修改方法如下: 1、在win7的控制面板中让 “Courier New” 显示; 控制面板\外观和个性化\字体\Courier New  选中所有的字体,右键菜单选择“显示”。 2、在菜单windows-->prefereces里面,找到General-->Appearance-->Colors and Fonts-->Basic-->Text Font 点击Edit,选择"CourierNew"即可。
参考:http://blog.csdn.net/turkeyzhou/article/details/5733242  一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 代码如下: public class BarrierAction implements Runnable { @Override public void r ...
参考:http://www.blogjava.net/freeman1984/archive/2011/07/04/353654.html   在一些应用场合中,某段程序需要等待某个条件达到要求后才能执行,或者等待一定长的时间后此行,从jdk1.5开始就可以使用CountDownLatch实现,      CountDownLatch类是一个同步倒数计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器 减1,计数器大于0 时,await()方法会阻塞后面程序执行,直到计数器为0,await(long timeout, TimeUnit unit ...
import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class NewPlate ...
程序要做的功能是:模似生产者与消费者。代码如下: public class AddEggThread implements Runnable { private Plate plate; private Object egg = new Object(); public AddEggThread(Plate plate) { this.plate = plate; } @Override public void run() { plate.addEgg(egg); } }   public class GetEggThread ...
import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; public class TaskWithResult implements Callable<String> { private int id ...
看下面的程序:   /** * 功能产生一个整数 */ public abstract class IntGenerator { private boolean cancel = false; public abstract int next(); public void cancel() { this.cancel = true; } public boolean isCancel() { return this.cancel; } }   import java.util.concurrent.ExecutorS ...
使用JAVA中的List构建二叉排序树。其中,iterator方法不知道怎么样写,请大伙支援?代码如下: import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class BinaryTreeList<E> extends AbstractSingleLinkedList<E> implements List<E> ,java.io.Serializable { private static final long seria ...
代码如下: import java.util.Iterator; import java.util.List; public class Queue<E> extends AbstractSingleLinkedList<E> implements List<E> ,java.io.Serializable { private static final long serialVersionUID = 6203363761107460505L; // 指向队头 private transient Entry<E> f ...
代码如下: import java.util.AbstractList; import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.RandomAccess; public class Stack<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private stat ...
上一个blog写到 非循环单向链表java 实现。在此基础上开发循环单向链表,代码如下: import java.util.List; public class CycleSingleLinkedList<E> extends AbstractSingleLinkedList<E> implements List<E> ,java.io.Serializable { private static final long serialVersionUID = -2856058002090891038L; private transie ...
一、自定义迭代器。链表用来存储数据,就必须有访问的数据的工具。代码如下: import java.util.Iterator; public interface SingleListIterator<E> extends Iterator<E> { boolean hasNext(); E next(); void remove(); void set(E e); void add(E e); }  二、链表实现如下: import java.util.List; public class Singl ...
Global site tag (gtag.js) - Google Analytics