码迷,mamicode.com
首页 >  
搜索关键字:executor    ( 1219个结果
手工实现一个ThreadPoolExecutor
以下代码的实现逻辑出自于公众号 码农翻身 《你管这破玩意叫线程池?》 - PS:刘欣老师在我心中是软件技术行业的大刘。 线程池接口 public interface Executor { public void execute(Runnable r); } View Code 接口中只有一个抽象方法 ...
分类:其他好文   时间:2021-03-06 14:16:31    阅读次数:0
mybatis(1)
1.mybatis简介 在说mybatis之前,我们先来说一下ORM框架。 ORM(object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。 如果我们要使用JDBC来完成ORM的操作,想一想我们需要多少操作? 首先导入关于操作数据库的类,然后建立 ...
分类:其他好文   时间:2021-02-26 13:19:38    阅读次数:0
Callable接口创建和执行线程
参考LittleCadet的博客多线程中Future与FutureTask的区别和联系 线程创建的两种方法,一种是实现Runnable接口,另一种是继承Thread。二者无法获取返回结果,于是有Callable接口,Future接口与FutureTask类的配和取得返回的结果。 FutureTask ...
分类:编程语言   时间:2021-02-20 12:20:07    阅读次数:0
一次消息消费服务的内存泄漏排查小记
线上有一个消息消费服务,主线程批量从kafka拉取消息,然后提交到子线程池中挨个消费。分布式追踪用到的kafka插件会使子线程创建的ThreadLocalScope被循环引用,从而造成内存泄漏。 ...
分类:其他好文   时间:2021-02-20 11:53:15    阅读次数:0
Java 并发编程学习(三):Executor和ExecutorService
线程池基本机制 线程池是一种池化资源,其主要解决重复创建线程带来的额外开销。线程池的设计使用了生产者-消费者模型。向线程池中提交一个计算任务,执行提交动作的线程是生产者,线程池中的线程作为消费者来执行具体的计算。 Executor和ExecutorService Java中Executor是线程池的 ...
分类:编程语言   时间:2021-02-03 10:58:10    阅读次数:0
Spark executor中task的数量与最大并发数
每个task处理一个partition,一个文件的大小/128M就是task的数量 Task的最大并发数 当task被提交到executor之后,会根据executor可用的cpu核数,决定一个executor中最多同时运行多少个task。 默认情况下一个task对应cpu的一个核。如果一个exec ...
分类:其他好文   时间:2021-02-02 11:14:58    阅读次数:0
Java并发
Java 并发 Java 并发 一、使用线程 实现 Runnable 接口 实现 Callable 接口 继承 Thread 类 实现接口 VS 继承 Thread 二、基础线程机制 Executor Daemon sleep() yield() 三、中断 InterruptedException ...
分类:编程语言   时间:2021-01-16 11:56:57    阅读次数:0
多线程拆分list,合并list
今天有一个接口20s 才能展示出来数据,这怎么可以领导直接让我去处理这个接口,处理不出来就不要下班了 我心中一紧 赶紧去看这是哪个垃圾写出来的代码 浏览了一下代码发现 需求是这样子的 后台请求一个地址 返回了一个list集合,我拿着这个list 集合对象的主键,再去调用查看详情接口,拼接到原来的对象 ...
分类:编程语言   时间:2021-01-11 10:36:24    阅读次数:0
090_多线程(一)
https://www.bilibili.com/video/BV1V4411p7EF/ 简介 程序:指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程Process:执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。一个进程中可以包含多个线程,至少有一个线程, ...
分类:编程语言   时间:2020-12-09 11:44:47    阅读次数:8
Spring 异步执行之@Async揭秘
背景在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。何为异步调用?在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执行,当各个过程都执行完毕,并返回结
分类:编程语言   时间:2020-12-03 11:53:01    阅读次数:7
1219条   上一页 1 2 3 4 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!