通过以下方式给Thread线程设置一个名字 ...
分类:
编程语言 时间:
2017-08-06 14:00:35
阅读次数:
203
今天我们继续接着线程讲讲,上一章提到一下task概念, 首先接着task继续往下讲,在前章节提到过Thread怎么实现其他线程完成后再让主线程继续执行的功能,那么如果Task也需要线程等待事件,该怎么实现呢? 在这里介绍四种方法。 1、ContinueWhenAny方法 这种做法是在等task对象l ...
分类:
编程语言 时间:
2017-08-04 00:29:27
阅读次数:
241
newThread(newRunnable(){
@Override
publicvoidrun(){
//spring无法处理thread的事务,声明式事务无效
DefaultTransactionDefinitiondef=newDefaultTransactionDefinition();
def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED)..
分类:
编程语言 时间:
2017-07-31 14:48:18
阅读次数:
1442
一.单词部分: ①process进程 ②current当前的③thread线程④runnable可获取的 ⑤interrupt中断⑥join加入⑦yield产生⑧synchronize同时发生 二.预习部分 1.线程与进程的区别: 进程是系统运行程序的基本单位 线程是进程中执行运算的最小单位 2.说 ...
分类:
编程语言 时间:
2017-07-02 14:20:35
阅读次数:
993
一.单词部分: ①process进程 ②current当前的③thread线程④runnable可获取的 ⑤interrupt中断⑥join加入⑦yield产生⑧synchronize同时发生 二.预习部分 1.线程与进程的区别: 进程是系统运行程序的基本单位 线程是进程中执行运算的最小单位 2.说 ...
分类:
编程语言 时间:
2017-06-29 17:32:47
阅读次数:
507
使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为violate 使用消息实现通信在Windows程序设计中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环,工作线程需要手动实现消息循环),因此可以采用消息进行线程间通信sendMessage,postMes ...
分类:
编程语言 时间:
2017-06-28 11:48:24
阅读次数:
180
什么是进程(process)? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于,程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 什么是线程(thread)? 线程是操作系统能够进行运算... ...
分类:
编程语言 时间:
2017-06-27 10:03:42
阅读次数:
241
一、ThreadPoolTaskExecutor配置<beanid="taskExecutor"class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<!--线程池维护线程的最少数量-->
<propertyname="corePoolSize"value="5"/>
<!--线程池维护线程所允许的空闲时间--&g..
分类:
编程语言 时间:
2017-06-26 10:28:13
阅读次数:
198
主线程:执行主方法的线程,就叫做主线程 单线程程序:程序从mani开始从上到下依次运行 程序从main方法开始运行,JVM运行main方法,会找操作系统 开辟一条通向cpu的执行路径,cpu可以通过这条路径来执行main方法 这条路径有一个名字叫主(main)线程 创建线程方式一继承Thread类 ...
分类:
编程语言 时间:
2017-06-23 13:02:13
阅读次数:
152