
高并发编程
小菜猫
今天也要开心呀
展开
-
线程二三事及Thread详解
目录线程与进程创建线程的几种方式继承Thread类实现Runnable接口最简单的卖票程序前面两种方法的区别run()方法和start()方法的区别线程的生命周期ThreadThread构造方法Thread其他常用方法线程实现生产者和消费者模式Synchronized关键字wait()和Sleep的区别如何在线程里面抛出运行时异常 线程与进程 谈到线程,就不得不说一下进程,即使在面试的时候,也常会被问,进程与线程有什么区别呀,什么是进程什么是线程呀。 进程:进程是一个在内存中运行的应用程序。每个进程都有原创 2020-12-06 22:09:25 · 729 阅读 · 0 评论 -
Volatile关键字的一二三
写这个博客来源于一次面试,其实对于Volitail关键字面试大家应该是都是有准备的,什么保证了可见性呀,不能保证原子性呀,但是上次面试官问“Volitail关键字为什么可以保证可见性呢?”,一时语塞,就挂了,背的对Volitail还不够熟悉。 参考博客 https://www.cnblogs.com/dolphin0520/p/3920373.html 因为Volitail关键字涉及到了JMM(JAVA内存模型),所以在此之前,要先了解JMM。以下是整篇文章的目录: 一:内存...转载 2020-11-10 23:22:03 · 180 阅读 · 0 评论