java多线程
文章平均质量分 76
zhoushenxian
我是一个菜鸟android开发工程师,目前从事电视端开发
展开
-
android 线程范围内共享变量以及ThreadLocal的使用
android 线程范围内共享变量以及ThreadLocal的使用原创 2015-02-05 22:44:36 · 3059 阅读 · 0 评论 -
java 线程池介绍
java 线程池介绍原创 2015-12-07 21:28:39 · 643 阅读 · 0 评论 -
java CountDownLatch类作用
java CountDownLatch类作用原创 2016-11-14 16:50:40 · 1926 阅读 · 0 评论 -
java 并发编程基础知识一
java 并发编程基础知识一原创 2017-01-04 17:14:54 · 636 阅读 · 0 评论 -
java并发编程之synchronized
java并发编程之synchronized原创 2017-01-10 10:15:56 · 441 阅读 · 2 评论 -
java并发编程之volatile
java并发编程之volatile原创 2017-01-10 10:55:19 · 349 阅读 · 0 评论 -
java 线程池详解
java 线程池详解原创 2017-02-18 20:53:24 · 874 阅读 · 0 评论 -
java中并发常用工具类
java中并发常用工具类原创 2017-02-07 20:47:02 · 6161 阅读 · 2 评论 -
android 面试题 请谈谈对volatile的理解
volatile是使用在多线程环境下,单线程使用没啥作用,所以前提是多线程volatile是java虚拟机提供的一种轻量级的Java同步机制,它有三大特性1:保证可见性2:不保证原子性3:禁止指令重排要完全的理解这个volatile要对jvm中的内存模型jmm(Java memory model)理解我们的数据存储能力. 磁盘<内存<cpu(只计算)J...原创 2019-07-01 21:35:52 · 593 阅读 · 1 评论 -
android 面试题 CAS
首先弄清楚什么是cas:在计算机科学中,比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令。 它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内容修改为新的给定值。 这是作为单个原子操作完成的。 原子性保证新值基于最新信息计算; 如果该值在同一时间被另一个线程更新,则写入将失败。 操作结果必须说明是否进行替换; 这可以通过一个简单的布尔响应(这...原创 2019-07-02 02:37:18 · 781 阅读 · 0 评论 -
性能优化之 线程优化
线程调度原理在任意时刻,只有一个线程占用cpu,处于运行状态,在多线程并发的情况下,轮流使用CPU的使用权,但是现在是多核的时代, 比如现在很多电脑或者手机是8核的,意思是有8个cpu,让这8个cpu去执行任务,如果是执行任务很多的情况下,cpu是轮流的方式去执行任务的,而这个CPU去执行任务是由cpu去负责调度的,线程调度模型线程调度模型有二类第一类:分时调度第二类: 抢占...原创 2019-07-16 04:25:26 · 6143 阅读 · 0 评论