码迷,mamicode.com
首页 > 2014年12月02日 > 全部分享
深入浅出 Java Concurrency (11): 锁机制 part 6 CyclicBarrier[转]
如果说CountDownLatch是一次性的,那么CyclicBarrier正好可以循环使用。它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。所谓屏障点就是一组任务执行完毕的时刻。清单1 一个使用CyclicBarrier的例子package xylz....
分类:编程语言   时间:2014-12-03 00:00:16    阅读次数:316
深入浅出 Java Concurrency (18): 并发容器 part 3 ConcurrentMap (3)[转]
在上一篇中介绍了HashMap的原理,这一节是ConcurrentMap的最后一节,所以会完整的介绍ConcurrentHashMap的实现。ConcurrentHashMap原理在读写锁章节部分介绍过一种是用读写锁实现Map的方法。此种方法看起来可以实现Map响应的功能,而且吞吐量也应该不错。但是...
分类:编程语言   时间:2014-12-02 23:57:49    阅读次数:324
让cpu运行程序(三)
cpu的汇编程序设计反映CPU功能的是它的指令系统,而指令系统设计得好不好,一般是反映在用这些指令编写的程序上。如果较多问题都能够用一个CPU的指令集编写的程序来处理,说明这个CPU的功能强大,反之就说明CPU的功能欠缺。要检测我们设计的CPU是否达到了预期的目标,需要我们编写一定数量的汇编程序来对...
分类:其他好文   时间:2014-12-02 23:57:21    阅读次数:164
(转)java 线程
转自http://blog.csdn.net/column/details/java-thread.htmlhttp://www.ibm.com/developerworks/cn/java/j-concurrent/synchronized的语义确实保证了一次只有一个线程可以访问被保护的区段,但同...
分类:编程语言   时间:2014-12-02 23:56:37    阅读次数:266
[JavaEE] IBM - Spring 系列: Spring 框架简介
Spring AOP 和 IOC 容器入门 在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。developerWorks 的定期投稿人 Naveen Balani 通过介绍 Spring 框架开始了他由三部...
分类:编程语言   时间:2014-12-02 23:56:48    阅读次数:443
DotNET知识点总结四(笔记整合)
1、枚举:本质是类如果为第一个枚举赋了一个int值,那么后面的枚举项依次递增可以将枚举强转成他所代表的int值C#的枚举项都是常量(可以用Reflector查看literal的IL源码)因为枚举项都有对应的int值,所以Switch把他当成int看不能定义方法、属性、事件多个枚举有相同数值时,数值强...
分类:Web程序   时间:2014-12-02 23:58:17    阅读次数:202
fragment生命周期及优点
fragment生命周期切换到该FragmentonAttach—> onCreate-> onCreateView—> onActivityCreated-> onStart-> onResume切换到其他Fragment:onPause-> onStop-> onDestroyView切换回.....
分类:其他好文   时间:2014-12-02 23:58:06    阅读次数:300
深入浅出 Java Concurrency (10): 锁机制 part 5 闭锁 (CountDownLatch)[转]
此小节介绍几个与锁有关的有用工具。闭锁(Latch)闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态。通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个闭锁的状态就失效了,门的状...
分类:编程语言   时间:2014-12-02 23:55:44    阅读次数:243
线程问题
线程的基本概念、线程的基本状态以及状态之间的关系?线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身;Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。sleep() 和wait() 有什么区别:sleep 是线程类(Thread)的方法,导致...
分类:编程语言   时间:2014-12-02 23:56:12    阅读次数:247
学习进度记录
今晚看了两集selenium视频。目前这一系列的就剩两集了,除了赶快看完之外还需要尽快练习一下。真希望自己能快速从菜鸟成长为高手。其实这两天也蛮想搞下自动化框架的工具的,只是太忙没有太多时间去研究。看的那本书里有个bromine好像还不错,下载了但是在自己的XP虚拟机上还没搭建起来。有空了再搞。
分类:其他好文   时间:2014-12-02 23:58:30    阅读次数:282
[bzoj2245][SDOI2011]工作安排(费用流)
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2245分析:要注意到题目下面说的w是单增的明显的费用流:弄个源点S,汇点TS连向每种产品,流量是这种产品所需个数,费用是0每种产品连向能制作它的人,流量为inf,费用是0每个人向T连Si+...
分类:其他好文   时间:2014-12-02 23:55:23    阅读次数:197
Google Chrome 39.0.2171.71 正式发布
Google Chrome 39.0.2171.71 正式发布
分类:其他好文   时间:2014-12-02 23:57:31    阅读次数:199
深入浅出 Java Concurrency (26): 并发容器 part 11 Exchanger[转]
可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给exchange方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为SynchronousQueue的双向形式。换句话说Exchanger提供的是一个交换服务,允许原子性的交换两个(多个)...
分类:编程语言   时间:2014-12-02 23:56:08    阅读次数:216
深入浅出 Java Concurrency (33): 线程池 part 6 线程池的实现及原理 (1)[转]
线程池数据结构与线程构造方法由于已经看到了ThreadPoolExecutor的源码,因此很容易就看到了ThreadPoolExecutor线程池的数据结构。图1描述了这种数据结构。图1 ThreadPoolExecutor 数据结构其实,即使没有上述图形描述ThreadPoolExecutor的数...
分类:编程语言   时间:2014-12-02 23:56:03    阅读次数:288
[mark]如何删除地址栏的记录?
如何删除地址栏的记录?
分类:其他好文   时间:2014-12-02 23:54:30    阅读次数:150
Android中如何下载文件并显示下载进度
原文地址:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1125/2057.html这里主要讨论三种方式:AsyncTask、Service和使用DownloadManager。一、使用AsyncTask并在进度对话框中显示下载进度这种...
分类:移动开发   时间:2014-12-02 23:55:31    阅读次数:292
ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装
作者:jostree转载请注明出处http://www.cnblogs.com/jostree/p/4137402.html1.需要保证vim的版本大于7.3.584,否则的话需要更新vim可以通过第三方源更新:在终端输入下面的代码:$ sudo add-apt-repository ppa:fcw...
分类:系统相关   时间:2014-12-02 23:56:21    阅读次数:791
1860条   上一页 1 2 3 4 5 6 ... 110 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!