上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 84 下一页
摘要: protoc -I=. --java_out=./proto/ proto/url.proto 阅读全文
posted @ 2017-02-16 17:34 穆穆兔兔 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 在std::shared_ptr被引入之前,C++标准库中实现的用于管理资源的智能指针只有std::auto_ptr一个而已。std::auto_ptr的作用非常有限,因为它存在被管理资源的所有权转移问题。这导致多个std::auto_ptr类型的局部变量不能共享同一个资源,这个问题是非常严重的哦。 阅读全文
posted @ 2017-02-06 16:02 穆穆兔兔 阅读(7264) 评论(0) 推荐(1) 编辑
摘要: (一)概述 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存 在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有 很大的相似性,甚至可以相互替换,因此很 阅读全文
posted @ 2017-02-03 17:33 穆穆兔兔 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Java SE5的java.util.concurrent包中的执行器(Executor)将为你管理Thread对象,从而简化了并发编程。Executor在客户端和执行任务之间提供了一个间接层,Executor代替客户端执行任务。Executor允许你管理异步任务的执行,而无须显式地管理线程的生命周 阅读全文
posted @ 2017-02-03 17:30 穆穆兔兔 阅读(282) 评论(0) 推荐(0) 编辑
摘要: mayInterruptIfRunning设成false话,不允许在线程运行时中断,设成true的话就允许。 可以参考下面的代码来理解,如果设为false的话,会打印到99999,如果设成true的话,可能就打印不到99999 阅读全文
posted @ 2017-02-03 14:42 穆穆兔兔 阅读(3516) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Java线程相关的东西,和大家分享一下,有错误之处欢迎大家指正. 假如我们有一个任务如下,交给一个Java线程来执行,如何才能保证调用interrupt()来中断它呢? Java代码 class ATask implements Runnable{ private double d = 0 阅读全文
posted @ 2017-02-03 14:11 穆穆兔兔 阅读(522) 评论(0) 推荐(0) 编辑
摘要: Future 介绍 Future表示异步计算的结果,它提供了检查计算是否完成的方法,以等待计算的完成,并检索计算的结果。Future的cancel方法可以取消任务的执行,它有一布尔参数,参数为 true 表示立即中断任务的执行,参数为 false 表示允许正在运行的任务运行完成。Future的 ge 阅读全文
posted @ 2017-02-03 13:29 穆穆兔兔 阅读(383) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/549294286/p/3766717.html 独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止 阅读全文
posted @ 2017-01-25 16:01 穆穆兔兔 阅读(227) 评论(0) 推荐(0) 编辑
摘要: import org.apache.commons.lang.StringUtils; 字符串库 阅读全文
posted @ 2017-01-24 15:24 穆穆兔兔 阅读(93) 评论(0) 推荐(0) 编辑
摘要: import com.google.common.collect.Maps; public static Map configMap2 = new ConcurrentHashMap();public static Map configMap3 = Maps.newConcurrentMap(); 阅读全文
posted @ 2017-01-23 15:55 穆穆兔兔 阅读(1082) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 84 下一页