08 2017 档案
摘要:1、从数据库锁机制入手 工作中遇到的第一个并发问题 问题描述:当需要向同一个用户推送多条更新消息时,每一次推送都需取一个该用户的id,这时会发生取到同一个id的现象。 解决方案:利用数据库行锁机制,具体步骤如下: 1、取值前先更新状态(更新锁,保证某一时刻只有一台实例的一个线程对某一行进行操作)并插
阅读全文
摘要:线程的创建和管理: 1.应用Thread类显式创建、管理线程 2.应用Executor创建并管理线程。 定义任务: 无返回的任务:实现Runnable接口并编写run()方法。 有响应的任务:实现Callable接口并编写call()方法。 如下的火箭发射倒计时任务: public class Lu
阅读全文