Java编程之多线程技术
贾红平
本人喜欢技术,一致从事于大数据搜索推荐系统架构及其相关工作,最近几年开始熟悉人工智能和机器学习领域,擅长高可用高并发系统架构设计..技术的追求从没有停止过..
展开
-
java 多线程批量插入数据 带返回值
之前写过一篇文章是关于多线程如何操作数据库,且控制事务的全局回滚,今天继续上一次进行扩展,上一次主要是针对单个线程操作没有返回值,而有时候我们希望进行多个线程批量操作数据库的同时,能返回每次成功插入到数据库的主键,这个时候就需要callable接口上场了,但是如果是希望线程执行结果是有返回的,还有很多地方需要注意的!特别是多个子线程和主线程协同操作,下面看一下具体的业务场景描述场景描述:现...原创 2019-12-17 19:11:28 · 3475 阅读 · 0 评论 -
java多线程之CountDownLatch
今天主要简单说明一下,如何使用countdownlatch来完成多线程之间的协助操作,看一下具体的业务背景:开发同事,需要对大量数据进行插入操作,因为数据量比较大,所以自然而然会想到用到多线程来提高效率,但是问题来了,就是因为一旦牵涉插入库操作,势必会牵涉到事务,本质需求就是,当多个线程进行插入操作,等所有线程执行完毕,一旦发现有一个或多个子线程在执行过车过程中出现了异常,就需要对事务进行全局...原创 2019-10-15 17:00:57 · 556 阅读 · 0 评论 -
java多线程编程题
本文章主要通过编码形式实现简单的多线程入门实例1/** * a 线程睡眠10毫秒 对变量加1 * b 线程睡眠20毫秒 对变量加1 * 持续60毫秒 * 分析:理论上a 线程应该打印6次 b线程应该打印3次 * 思路:通过变量来做累加 */package com.thread.base;/** * a 线程睡眠10毫秒 对变量加1 * b 线程睡眠20毫秒 对变量加1 * 持...原创 2018-04-13 22:01:34 · 1472 阅读 · 1 评论