文章 2024-05-17 来自:开发者社区

Android中的多线程及AsyncTask的引入,最终入职阿里

========================================================================= (1)模拟图片下载的基础Demo 1.主要代码 public class DelayOperator { //延时操作,用来模拟下...

Android中的多线程及AsyncTask的引入,最终入职阿里
文章 2023-12-22 来自:开发者社区

高并发、多线程、分布式都不懂,你拿什么跳槽阿里、腾讯、京东?

Java多线程与高并发实战实践先来看看高并发多线程一些大厂并发面试题,看你能答出几道!(1)synchronized的CPU原语级别是如何实现的?(2)无锁、偏向锁、轻量级锁、重量级锁有什么差别,升级过程如何?(3)线程间通信,同机器进程间通信,跨机器进程间通信,各有什么方法?(4)下列三种业务,应该如何使用线程池:高并发、任务执行时间短的业务并发不高、任务执行时间长的业务并发高、业务执行时间长....

高并发、多线程、分布式都不懂,你拿什么跳槽阿里、腾讯、京东?
文章 2023-10-24 来自:开发者社区

Spring框架中的单例bean是线程安全的吗?阿里一面

Spring框架中的单例bean是线程安全的吗? 一,什么是bean 在 Spring 框架中,Bean 是指由 Spring IoC(Inversion of Control)容器管理的组件或对象。Bean 是 Spring 中最基本的构建块,它们由 Spring 容器实例化、组装和管理。 具体来说࿰...

文章 2023-09-04 来自:开发者社区

高并发、多线程、分布式都不懂,你拿什么跳槽阿里、腾讯、京东?

Java多线程与高并发实战实践先来看看高并发多线程一些大厂并发面试题,看你能答出几道!(1)synchronized的CPU原语级别是如何实现的?(2)无锁、偏向锁、轻量级锁、重量级锁有什么差别,升级过程如何?(3)线程间通信,同...

高并发、多线程、分布式都不懂,你拿什么跳槽阿里、腾讯、京东?
文章 2023-07-28 来自:开发者社区

06-阿里面试题:Tomcat容器类加载器设计 [线程上下文类加载器+破坏性双亲委派机制]

首先我们来看下Tomcat类加载器的设计结构: 那么应用程序类加载器下的都是Tomcat自定义的类加载器,Tomcat为什么要自定义这么多类加载器又分别有什么用呢? 我们通过以下一张图来进行说明: 首先Tomcat会通过Common类加载器来加载本地lib包下的核心文件,比如servlet-api.jar、jsp-api.jar、el-api.jar等,这些类可以供Tomcat以及...

06-阿里面试题:Tomcat容器类加载器设计 [线程上下文类加载器+破坏性双亲委派机制]
文章 2023-04-25 来自:开发者社区

微服务中使用阿里开源的TTL,优雅的实现身份信息的线程间复用

大家好,我是不才陈某~前面在介绍分布式链路追踪时讲过异步调用会丢失链路信息,最终的解决方案是使用对应的包装类重新包装一下,如下:RunnableWrapperCallableWrapperSupplierWrapper还有openFeign异步请求丢失上文的问题,这些问题追根究底都是ThreadLocal惹得祸。由于Threa...

文章 2022-06-13 来自:开发者社区

(十五)你对线程池的了解有多少?知道为什么阿里不让用Java提供的线程池吗?

微信搜索《Java鱼仔》,每天一个知识点不错过(一)每天一个知识点你对线程池的了解有多少?知道为什么阿里不让用Java提供的线程池吗?(二)回答2.1 什么是线程池线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运...

文章 2022-02-17 来自:开发者社区

java线程池,阿里为什么不允许使用Executors?

带着问题 阿里Java代码规范为什么不允许使用Executors快速创建线程池? 下面的代码输出是什么? ThreadPoolExecutor executor = new ThreadPoolExecutor( 1, //corePoolSize 100, //maximumPoolSize 100, //keepAliveTime ...

java线程池,阿里为什么不允许使用Executors?
文章 2021-12-10 来自:开发者社区

阿里三面:说说线程封闭与ThreadLocal的关系(下)

1.4 ThreadLocalRandom 可将其实例设置到静态变量,在多线程下重用吗?current()的时候初始化一个初始化种子到线程,每次nextseed再使用之前的种子生成新的种子:UNSAFE.putLong(t = Thread.currentThread(), SEED, r = UNSAFE.getLong(...

阿里三面:说说线程封闭与ThreadLocal的关系(下)
文章 2021-12-10 来自:开发者社区

阿里三面:说说线程封闭与ThreadLocal的关系(中)

三个重要方法:set()如果没有set操作的ThreadLocal, 很容易引起脏数据问题get()始终没有get操作的ThreadLocal对象是没有意义的remove()如果没有remove操作,则容易引起内存泄漏如果ThreadLocal是非静态的,属于某个线程实例,那就失去了线程间共享的本质属性;那么ThreadLocal到底有什么作用呢?我们知道,局部变量在方法内各个代码块间进行传递,....

阿里三面:说说线程封闭与ThreadLocal的关系(中)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。