本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
【转】线程返回值的方式介绍
原文地址:http://smalltalllong.iteye.com/blog/1156407
在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。
现在Java终于有可返回值的任务(也可以叫做线程)了。
可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。
执行 ...
C#子线程启动、停止、终止、阻塞综合演示
C#子线程启动、停止、终止、阻塞综合演示,出自C#从入门到精通一书,在网上找的这本书的源码,这是其中一个实例,关于线程的:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace SubThread
{ ...
5、Java5多线程---同步辅助工具类CyclicBarrier
Java5多线程---同步辅助工具类CyclicBarrier
一、概述
CyclicBarrier是一个同步的辅助类,它允许一组线程互相等待,直到到达某个公告屏障点。在设计一组固定大小的线程的程序中,这些线程必须不时的相互等待,此时它很有用,因为该屏障在释放等待线程后可以重用,所以称它为循环的屏障下面看看对应的方法。
1、public CyclicBarrier(int parties, ...
3、Java5多线程---Condition的使用
Java5多线程-Condition的使用
在上节我们学习了在java.util.concurrent.locks包下的Lock的使用,现在我们来看下Condition的使用,Condition将Object监视器 ...
C#:异步编程和线程的使用(.NET 4.5 )
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
使用线程实现“到点自动办理”
最近弄一功能,需要到点了自动办结日程。实现这个功能有两个办法,一个是使用线程,一个是使用数据库中的作业(SQL Server里面有作业,其他的数据库有木有不太清楚)。
基本思路是:在系统文件里配置俩变量:是否启动自动办结,自动办结时间。系统启动读取“是否自动办结”变量,若启动就开启一个线程。该线程不断获取当前时间,若当前时间与自动办结时间相同或在5分钟之内,就自动办结待办日程。
...
【Java-线程】ThreadPoolExecutor介绍与实例
Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它 ...
关于ThreadPoolExecutor 调用RejectedExecutionHandler的机制
当我们创建线程池并且提交任务失败时,线程池会回调RejectedExecutionHandler接口的rejectedExecution(Runnable task, ThreadPoolExecutor executor)方法来处理线程池处理失败的任务,其中task 是用户提交的任务,而executor是当前执行的任务的线程池。可以通过代码的方式来验证。
1、线程池工厂:
Junit测试含有‘启动新线程’这一操作的方法时瞬间结束的问题
之前写了一篇关于FutureTask的Blog: http://rainbow702.iteye.com/admin/blogs/2206301
里面的源码如下(不包含之前写好的main方法):
public class Preloader {
private final FutureTask<Long> future = new FutureTask<Long ...
【打个比方】CPU核心与线程
以超市打个比方:
操作系统(大堂经理)
收银员 (CPU)
多线程: 多个出口
单线程:一个出口
基于以上比方分别分析如下:
1.单核单线程
超市里只有1个收银员,1个出口
顾客都在1个出口排队,收银员在出口处结账。
2.单核多线程
超市里有1个收银员,多个出口
顾客在多个出口排队,收银 ...