02 2017 档案

摘要:g++ future.cpp -std=c++1y -g -pthread .输出: 可见,当函数 print_int1(int&),且std::ref(value1) 时,是传递的引用。 #include <functional> #include <iostream> void f(int& n 阅读全文
posted @ 2017-02-22 10:03 穆穆兔兔 阅读(236) 评论(0) 推荐(0) 编辑
摘要:protoc -I=. --java_out=./proto/ proto/url.proto 阅读全文
posted @ 2017-02-16 17:34 穆穆兔兔 阅读(133) 评论(0) 推荐(0) 编辑
摘要:在std::shared_ptr被引入之前,C++标准库中实现的用于管理资源的智能指针只有std::auto_ptr一个而已。std::auto_ptr的作用非常有限,因为它存在被管理资源的所有权转移问题。这导致多个std::auto_ptr类型的局部变量不能共享同一个资源,这个问题是非常严重的哦。 阅读全文
posted @ 2017-02-06 16:02 穆穆兔兔 阅读(7357) 评论(0) 推荐(1) 编辑
摘要:(一)概述 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存 在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有 很大的相似性,甚至可以相互替换,因此很 阅读全文
posted @ 2017-02-03 17:33 穆穆兔兔 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Java SE5的java.util.concurrent包中的执行器(Executor)将为你管理Thread对象,从而简化了并发编程。Executor在客户端和执行任务之间提供了一个间接层,Executor代替客户端执行任务。Executor允许你管理异步任务的执行,而无须显式地管理线程的生命周 阅读全文
posted @ 2017-02-03 17:30 穆穆兔兔 阅读(286) 评论(0) 推荐(0) 编辑
摘要:mayInterruptIfRunning设成false话,不允许在线程运行时中断,设成true的话就允许。 可以参考下面的代码来理解,如果设为false的话,会打印到99999,如果设成true的话,可能就打印不到99999 阅读全文
posted @ 2017-02-03 14:42 穆穆兔兔 阅读(3555) 评论(0) 推荐(0) 编辑
摘要:最近在学习Java线程相关的东西,和大家分享一下,有错误之处欢迎大家指正. 假如我们有一个任务如下,交给一个Java线程来执行,如何才能保证调用interrupt()来中断它呢? Java代码 class ATask implements Runnable{ private double d = 0 阅读全文
posted @ 2017-02-03 14:11 穆穆兔兔 阅读(526) 评论(0) 推荐(0) 编辑
摘要:Future 介绍 Future表示异步计算的结果,它提供了检查计算是否完成的方法,以等待计算的完成,并检索计算的结果。Future的cancel方法可以取消任务的执行,它有一布尔参数,参数为 true 表示立即中断任务的执行,参数为 false 表示允许正在运行的任务运行完成。Future的 ge 阅读全文
posted @ 2017-02-03 13:29 穆穆兔兔 阅读(394) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示