程序设计
约定Linux
这个作者很懒,什么都没留下…
展开
-
使用多线程的利弊
1. Amdahl定律 一个很简单的量化公式,用来计算一个程序中串行部分所占多少对程序加速比的影响或者用来计算计算机硬件配置中某个设备的速度提高能够将整个系统的速度提高多少。 假设一个串行程序执行的总时间为1,不能被并行化的部分占的时间比例为p,即串行化的部分为p,可并行化的时间为:1-p。如果用n个核用来加速的话,加速比为:转载 2013-05-06 08:34:15 · 1112 阅读 · 0 评论 -
Java Core 摘要——监视器
锁和条件是线程同步的强大工具,但他们不是严格意义上的面相对象。很多年来,研究人员一直在寻找一种方法,可以在不需要程序员考虑具体如何加锁的情况下保证多线程的安全。其中最成功的解决方案就是监视器的概念,最先由Per Brinch Hansen 和Tony Hoare 在20世纪70年代提出的。在Java中,一个监视器由一下这些特征:一个监视器是只有一个私有域的类。每个监视器类的对象都有一个原创 2013-06-01 09:44:45 · 1097 阅读 · 0 评论 -
Quartz的cron表达式
原文:http://www.cnblogs.com/kfarvid/archive/2009/11/05/1596497.html一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SU转载 2013-06-21 10:11:44 · 745 阅读 · 0 评论 -
Java Core摘要--方法参数
首先回顾一下在程序设计语言中有关参数传递给方法(或函数)的一些专业术语。值调用(call by value)表示方法接收的是调用者提供的值。而引用调用(call by refrence)表示方法接收的是调用者提供的变量位置。可以想到,一个方法可以修改传递引用所对应的的变量值,而不是能修改传递值调用所对应的的变量值。这一点不仅仅是java语言,其他程序设计语言也是如此。调用(call by)是一标准原创 2013-06-30 10:30:32 · 1079 阅读 · 0 评论