本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明:
1、使用Thread的join()方法,join()方法会阻塞主线程继续向下执行。
2、使用java.util.concurrent中的CountDownLatch,是一个倒数计数器。初始化时先设置一个倒数计数初始值,每调用一次countDown()方法,倒数值减一,他的await()方法会阻塞当前进程,直到倒数至0。
join方...
分类:
编程语言 时间:
2014-06-19 11:29:16
阅读次数:
262
学习了C#基本语法和windows窗体编程之后我们就可以进行课程设计了,现以人事管理系统为例:
技术实现:采用C#4.0+Sql Server2010
掌握如何用自定义方法对不同的数据表进行添加、修改的操作掌握如何用自定义方法实现多条件查询掌握如何在数据库中读取或写入图片掌握如何将数据信息以自定义表格的形式插入到word中掌握如何向Word中插入数据库中的图片
一, 系统设计...
分类:
其他好文 时间:
2014-06-19 10:53:19
阅读次数:
228
相对于使用进程实现并发,用线程的实现更加轻量。每个线程都是独立的逻辑流。线程是CPU上独立调度运行的最小单位,而进程是资源分配的单位。当然这是在微内核的操作系统上说的,简言之这种操作系统的内核是只提供最基本的OS服务,更多参看点击打开链接
每个线程有它自己的线程上下文,包括一个唯一的线程ID(linux上实现为unsigned long),栈,栈指针,程序计数器、通用目的寄存器和条件码,...
分类:
编程语言 时间:
2014-06-16 12:28:38
阅读次数:
296
ARM处理器的7中运行模式:usr、fiq、irq、svc、abt、und、sys。
ARM处理器共37个寄存器:31个通用寄存器(未备份寄存器R0-R7,在所有模式下指的都是同一个物理寄存器;备份寄存器R8-R12,每个寄存器对应两个不同的物理寄存器。对于R13[sp]和R14[lr]来说,每个寄存器对应6个不同的寄存器;程序计数器R15[pc]),6个状态寄存器(当前程序状态寄存器[...
分类:
其他好文 时间:
2014-06-16 11:24:59
阅读次数:
180
Socket.IO 是目前 Web 领域最火的实时引擎,用于实现基于事件的双向实时的通信。它适用于任何平台,浏览器或设备,专注于可靠性和速度。您可以将数据推送到客户端,并获得实时的计数,日志或图表。这是 GitHub 上最强大的 JavaScript 框架之一,Node.js 开发必备。
分类:
其他好文 时间:
2014-06-15 23:20:05
阅读次数:
282
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域程序计数器(P...
分类:
编程语言 时间:
2014-06-15 21:28:37
阅读次数:
329
数组的下标从0开始计数,相关方法属性涉及到下标时也从0开始计数1.定义://1.可变数组var cityArray = ["Portland","San Francisco","Cupertino"]//2.不可变数组let cityArray2 = ["Portland","San Francis...
分类:
其他好文 时间:
2014-06-15 21:26:06
阅读次数:
263
众多周知,指针在C/C++是一个很重要的手段,但是也是最让人麻烦的东西,容易出现空指针,或者内存泄漏,无非是new了一个对象,没有对应的delete,长时间运行导致系统崩溃!
在android系统中其实也有这个指针这个概念,只不过被用另外的一种安全机制弥补以上的麻烦。...
分类:
移动开发 时间:
2014-06-15 18:37:20
阅读次数:
435
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 8–2. 循环. 编写一个程序, 让用户输入三个数字: (f)rom, (t)o, 和 (i)ncrement .
# 以 i为步长, 从 f 计数到 t , 包括 f 和 t . 例如, 如果输入的是 f == 2,
# t == 26, i == 4 , 程序将输出 2, 6, 10,...
分类:
编程语言 时间:
2014-06-15 16:35:25
阅读次数:
444
关于EA这个优秀的软件是从师哥哪里听来的,自己瞎点了点,感觉也没什么。最近和和智福加上一个师哥合作敲机房收费系统时,想到之前听人说EA很强大,便随便找了找关于EA使用的帮助手册。果然惊喜……
如题,这次敲这个练习项目的时候第一件事就是重构之前的数据库,表面上是表从之前的11张变成了8张。实际上是根据需求说明画出ER图,再根据ER图使用EA设计数据库表格(而不是之前修改别人的表)。下面进入正题讲讲怎样用EA建立表,生成SQL语句,导出数据库说明。...
分类:
数据库 时间:
2014-06-15 15:46:59
阅读次数:
280