摘要: 使用Runnable,Callable,Thread或者线程池 可以使用正在运行的线程,支持线程中断,通常是定义一个volatile的状态变量,在运行线程线程中读这个变量,其它线程中修改这个变量 sleep方法是在指定的时间内让正在执行的线程暂停执行,但不会释放锁。而wait方法是让当前线程等待,直 阅读全文
posted @ 2016-12-22 11:58 KING磊 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 1 什么是并发问题。 多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000 阅读全文
posted @ 2016-12-22 11:58 KING磊 阅读(3177) 评论(0) 推荐(0) 编辑
摘要: 所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。 网上有很多网友用很通俗的比喻 把同步和异步讲解的很透彻 转过来 举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕 阅读全文
posted @ 2016-12-22 11:55 KING磊 阅读(5687) 评论(1) 推荐(0) 编辑