Java线程
waitForMySky
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Volatile原理解析
原子性:一个操作或者多个操作,要么都被执行且不能被中断打断,要么都不执行; Java的原子性操作有以下三种: a. 基本类型的读取和赋值操作,且赋值必须是数字赋值给变量,变量之间的相互赋值不是原子性操作。 b.所有引用reference的赋值操作 c.java.concurrent.Atomic.* 包中所有类的一切操作 可见性:当多线程访问同一个变量时,一个线程改变...原创 2019-10-25 01:10:05 · 238 阅读 · 0 评论 -
Java面试day_0:线程
线程的启动方式有哪几种?继承Thread类,重写run()方法,使用thread.start()启动线程;public class ThreadAndRunableTest { public static void main(String[] args) { Thread thread=new ThreadTest_1() thread.start(); }}cla...原创 2019-10-24 01:29:17 · 170 阅读 · 0 评论 -
Java线程交替打印数字
Java线程:三个线程交替打印1-75,每隔5个数交替一次解题思想:使用lock锁和condition,来使线程交替打印; 每隔5个数释放一次锁; 需要一个共同的index,控制打印的数字; 需要一个变量控制每隔5个数释放一次锁。 代码实现如下所示:/** * * @author luoluo * 三个线程交替打印数组 */import java.util....原创 2019-10-22 01:16:41 · 493 阅读 · 0 评论 -
Java线程池
今天去面试又碰到了线程池,答的不是很好现在来总结一下线程池,吸取教训也供小伙伴学习。原创 2019-10-20 22:20:23 · 235 阅读 · 0 评论
分享