推荐
专栏
教程
课程
飞鹅
本次共找到2677条
线程安全
相关的信息
BichonCode
•
4年前
ConcurrentHashMap
一、关键属性1.sizeCtl作用:_transient、_volatile修饰,用于数组初始化与扩容控制,只有一个线程能初始化散列表,但是可以多个线程参与扩容。|sizeCtl1|_表示当前table正在初始化(有线程在创建table数组),当前线程需要自旋等待.._ 1是一把锁,哪个线程能把sizeCtl设置成1,哪
Wesley13
•
3年前
java多线程中的基本方法
java多线程中的基本方法线程睡眠sleep()我们可以通过sleep方法设置让线程睡眠,可以看到sleep是个静态方法。publicstaticnativevoidsleep(longvar0)throwsInterruptedException; try{ Syst
灯灯灯灯
•
4年前
面试百度和美团,竟然问我多线程安全问题,正好撞在我知识点上
解决多线程安全问题无非两个方法synchronized和lock具体原理以及如何获取锁AQS算法本篇文章主要讲了lock的原理就是AQS算法,还有个姊妹篇讲解synchronized的实现原理也是阿里经常问的,一定要看后面的文章,先说结论:非公平锁tryAcquire的流程是:检查state字段,若为0,表示锁未被占用,那么尝试占用,若不为0,检查
Wesley13
•
3年前
java多线程的3种实现方式
多线程相关的问题1.什么是进程?正在执行的程序2.什么是线程?进程的子单位,一个能够完成独立功能的执行路径3.为什么需要开启多线程?当执行某些耗时操作的任务的时候需要开启多线程,防止线程阻塞能够让两个任务看起来像是在同时执行
灯灯灯灯
•
4年前
阿里二面必备考题之Java并发!全面解析
一、使用线程有三种使用线程的方法:实现Runnable接口实现Callable接口继承Thread类实现Runnable和Callable接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过Thread来调用。可以理解为任务是通过线程驱动从而执行的。实现Runnable接口cpublicclass
Wesley13
•
3年前
100 行写一个 go 的协程池 (任务池)
前言go的goroutine提供了一种较线程而言更廉价的方式处理并发场景,go使用二级线程的模式,将goroutine以M:N的形式复用到系统线程上,节省了cpu调度的开销,也避免了用户级线程(协程)进行系统调用时阻塞整个系统线程的问题。【1】但goroutine太多仍会导致调度性能下降、GC
Wesley13
•
3年前
01.Android线程池实践基础
目录介绍01.实际开发问题02.线程池的优势03.ThreadPoolExecutor参数04.ThreadPoolExecutor使用05.线程池执行流程06.四种线程池类07.execute和submit区别08.线程池的使用技巧01.实际开发问题
Stella981
•
3年前
IOS开发网络第一天之02NSThread的基本使用
创建子线程的三种方法1.第一种方式,创建线程后必须要开启线程! NSThread \thread\\NSThread alloc\initWithTarget: self selector:@selector(longTimeOperation) object:nil\;
非凸科技
•
2年前
Rust 等内存安全语言的安全性并不优于C++?
美国国家安全局(NSA)最近发布了一份关于内存安全重要性的网络安全信息表,建议从内存不安全的编程语言(如C/C)转移到内存安全的编程语言(如Rust)。C之父BjarneStroustrup博士表示,“Rust等内存安全语言的安全性并不优于C”
京东云开发者
•
2年前
安全测试常态化落地方案及日常推进机制 | 京东物流技术团队
数据安全法实施后,国家监管部门加强了对企业数据安全的监管力度。在这个大的背景下,为保障物流体系系统安全,提前规避安全风险,由测试组牵头制定安全测试流程规范并持续推进安全测试常态化。
1
•••
26
27
28
•••
268