云计算对传统软件工程的影响
这篇文章是原来上软件工程课的时候的调研作业,原博客在这里
“软件工程”最早起源于1968年秋NATO(北约)科技委员会关于摆脱“软件危机”的讨论,是研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验证明正确的管理技术和当前能够得到的最好技术方法结合起来并应用于实践的软件开发方法。
可以说软件工程对大型软件项目开发和现今互联网逐渐成形有着不可磨灭的贡献。不过前面也说到软件工程是将现如今所能够获得最好的技术和管理技术结合,这个属性注定了软件工程在新的技术环境下会不断发展以适应当前技术的进步,尽最大的可能提高软件开发过程的效率和质量。近几年,云计算技术逐渐从概念走向实用,为软件开发提供了新的可能。在这样的环境下,传统软件工程也受到了一定程度的影...
阅读更多...
多线程编程中保证线程安全
这篇文章是原来上面向对象(OO)课时的一个博客,这里直接搬过来汇总到这里,下面是原内容。
今天上课的时候,在测试一段代码时想到了一点简单的保证线程安全的东西。首先是待测试的代码:
public class ThreadCount {
public static void main(String[] args) {
Thread[] threads=new Thread[10000];
for (int i = 0; i < 10000; i++) {
threads[i]=new AThread();
threads[i].start();
}
}
}
cl...
阅读更多...