Java 之 线程睡眠和线程让步

线程睡眠         如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用Thread类的静态sleep方法来实现。sleep方法的两种重载形式:         1.static void sleep(long millis):让当前正在执行的线程暂停millis毫秒,并...

2016-07-29 20:42:57

阅读数 2218

评论数 2

Java 之 线程join

Thread提供了让一个线程等待另一个线程完成的方法——join方法。当在某个程序执行流中调用其他线程的join方法时,调用线程将被阻塞,知道被join方法加入的join线程执行完为止。         join方法通常由使用线程的程序调用,以将大问题划分成许多小问题,每个小问题分配一个...

2016-07-27 20:40:35

阅读数 533

评论数 2

Java 之 线程的生命周期(三)

当线程结束后就处于死亡状态。线程结束的方式:         1.run或call方法执行完成,线程正常结束。         2.线程跑出一个未捕获的Exception或Error。         3.直接调用该线程的stop方法来结束该线程——该方法容易导致死锁,通常不推荐使用。    ...

2016-07-26 20:28:28

阅读数 508

评论数 2

Java 之 线程的生命周期(二)

运行和阻塞状态        如果处于就绪状态的线程获得了CPU,开始执行run方法的线程执行体,则该线程处于运行状态,如果计算机只有一个CPU,那么在任何时刻只有一个线程处于运行状态。当然,在一个多处理器的机器上,将会有多个线程并行执行;当线程数大于处理器数时,依然会存在多个线程在同一个CPU...

2016-07-24 20:29:27

阅读数 509

评论数 2

Java 之 SimpleDateFormat

用法: SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );         1.字符串转日期    2016-06-28 19:20:00 要把它转成日期,可以用 D...

2016-06-29 18:00:27

阅读数 459

评论数 1

EasyUI 之 下拉框默认选择第一个选项

$('#loadType').combobox( { url : "${pageContext.request.contextPath}/QuestionType?couresId="+ courseId, editable : false, //不可编辑状态 cache...

2016-06-29 17:59:38

阅读数 1599

评论数 1

Sql 之 case函数

SELECT ( CASE degree WHEN '1' THEN '简单' WHEN '2' THEN '中等' ELSE '困难' END ) AS degree, degree AS degree1 FROM te_questionmain

2016-06-28 22:09:21

阅读数 393

评论数 2

EasyUI 之 dataGrid前台状态值转换

$('#dg').datagrid({ columns:[[ {field:'id', hidden:true}, {field:'questionContent',title:'题干'}, {field:'degree',title:'难度等级'...

2016-06-27 22:39:49

阅读数 2040

评论数 1

Java 之 线程的生命周期(一)

当线程被创建并启动以后,它既不是已启动就进入执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直“霸占”这CPU独自运行,所以CPU需要在...

2016-05-30 21:08:54

阅读数 488

评论数 2

Java 之 线程的创建和启动(三)

之前给大家介绍了通过实现Runnable接口创建和启动线程类。通过实现Runnable接口创建多线程时,Thread类的作用就是把run方法包装成线程执行体。从Java 5 开始,Java提供了Callable接口,该接口像是Runnable接口的增强版,Callable接口提供了一个call方法...

2016-05-29 21:26:55

阅读数 1035

评论数 2

Java 之 线程的创建和启动(二)

之前给大家介绍了通过集成Thread类创建和启动线程类,今天继续给大家介绍通过实现Runnable借口创建和启动线程类。         1.定义Runnable接口的实现类,并重写该接口的run方法,该run方法的方法体同样是该线程的线程执行体。         2.创建Runnable实现...

2016-05-28 20:25:59

阅读数 490

评论数 2

Java 之 线程的创建和启动(一)

Java 使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流(一段顺序执行的代码)。Java使用线程执行体来代表这段程序流。 public class FirstThread extends Thread {...

2016-05-27 21:20:34

阅读数 1316

评论数 1

Java 之 线程和进程

几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 线程和进程   几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程(Process)。当一个程序进入...

2016-04-30 21:04:24

阅读数 403

评论数 0

Scrum 之 检查单

一位合格的ScrumMaster通常能够同时处理2到3个团队的事务。如果你愿意把你的角色限制在组织会议,控制时间盒以及处理团队成员提出的障碍的话,你可以将这个角色当作成兼职来对待。在这种情况下,团队仍然有可能达到预期的目标,而且有可能不会发生什么重大事故。但是如果你展望团队能够做到你之前无法想象的...

2016-04-29 20:10:02

阅读数 440

评论数 1

Scrum 之 每日站会

目的:         在介绍如何开每日站会前, 让我们先了解一下召开每天的站会的目的和意义是什么?敏捷宣言强调个体交互重于过程和工具,敏捷原则阐述了面对面的沟通和自组织的团队这些敏捷的核心思想。Scrum的团队是一个自组织的团队,团队每天进行每日站会是团队面对面沟通和团队自组织的体现。Sc...

2016-04-27 20:13:48

阅读数 2886

评论数 2

Scrum 之 敏捷估算

无论是团队研发一款产品或者开发某一个项目,我们都需要回答“我们大概什么时间能够完成?”, 或者到某一个时间点,我们能够做到什么程度, 因此和传统的开发模式一样,我们在工作开始之前需要对我们需要做的事情进行工作量的估算。 敏捷估算的特点:         团队集体估算         在S...

2016-04-26 20:11:38

阅读数 3327

评论数 1

Scrum 之 用户故事

什么是用户故事?         用户故事是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素:                 1. 角色:谁要使用这个功能。                 2. 活动:需要完成什么样的功能。         3....

2016-03-30 20:06:18

阅读数 1553

评论数 0

Scrum 之 团队

开发团队         在传统的工作方式下,开发团队会有很多不同的角色,比如项目经理、产品经理、架构师、设计师、用户体验设计师,程序员,测试人员,DBA等等。但是,在Scrum的工作方式下,总共只有三个角色, 这三个角色分别是产品负责人(PO),Scrum Master和开发团队。   ...

2016-03-30 11:10:24

阅读数 1737

评论数 2

Scrum 之 四大支柱和价值观

Scrum的四大支柱 1.迭代开发         在Scrum的开发模式下,我们将开发周期分成多个1-4周的迭代,每个迭代都交付一些增量的可工作的功能。迭代的长度是固定的,如果我们选择了1周的迭代,那么保持它的长度不要发生变化,在整个产品开发周期内每个迭代都是1周的长...

2016-03-27 14:52:36

阅读数 3756

评论数 1

Scrum 之 活动

产品待办事项列表梳理         产品待办事项通常会很大,也很宽泛,而且想法会变来变去、优先级也会变化,所以产品待 办事项列表梳理是一个贯穿整个Scrum项目始终的活动。该活动包含但不限于以下的内容:                 1.保持产品待办事项列表有序   ...

2016-03-25 10:00:32

阅读数 762

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭