@Deployment 
	public void testUnbalancedForkJoin() { 
		//ȡʵ
		ProcessInstance pi = runtimeService.startProcessInstanceByKey("UserExecuteTask"); 
		//ȡĲѯ
		TaskQuery query = taskService.createTaskQuery().processInstanceId(pi.getId()).orderByTaskName().asc(); 
	   //ȡе
		List<Task> tasks = query.list(); 
		assertEquals(3, tasks.size()); 
		start = new Date(); 
	   
		for(Task task : tasks) {
			//ִ
			taskService.complete(task.getId());
			System.out.println("name =+"+task.getName());
			end = new Date(); 
			System.out.println("" + (end.getTime()-start.getTime()) + "ms."); 
		} 
		//ѯ
		tasks = query.list(); 
		assertEquals(1, tasks.size()); 
		for(Task task : tasks) { 
			taskService.complete(task.getId()); 
			System.out.println("name =+"+task.getName());
			end = new Date(); 
			System.out.println("" + (end.getTime()-start.getTime()) + "ms."); 
		} 
		end = new Date(); 
		System.out.println("" + (end.getTime()-start.getTime()) + "ms."); 
	}