
线程
和气亲人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程基础(一)
什么时候用到线程? 1.通过并行计算提高程序性能。 2.等待网络、IO响应导致的耗时问题。线程的状态? 1.初始状态 NEW 线程被构建还没有执行start()方法 2.就绪状态 READY 3.运行状态 RUNABLE 4.等待状态 WAITING 需要等其它线程作一些唤醒的操作如 notify ,...原创 2019-04-17 16:27:51 · 115 阅读 · 0 评论 -
多线程的实现原理(二)
1.JVM内存模型2.JVM如何解决原子性、可见性、有序性的问题3.volatie 和 synchronizedsynchronized 的实现原理和应用synchronized有三种方式来加锁:1.修饰实例方法,两个线程同时访问同一个实例对象中的方法 synchronized(this) 时候会发生有一个会被阻塞。public class Demo extends ...原创 2019-04-17 16:54:02 · 252 阅读 · 0 评论 -
线程交替输出A、B、C
解题思路:1.ReentranLock 可重入锁的应用。2.try {} finally{} 解决,lock.lock() 之后的 lock.unlock()。try 里面会对当前线程条件判断做业务处理,无论条件成立不成立最终都会释放锁,但 try 里面必须设置一个递增的状态package com.overcome.thread.demo;import java.util.c...原创 2019-08-26 17:47:45 · 284 阅读 · 1 评论