
进程和线程
zy不迷路
我是一个小菜鸟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程安全问题产生的原理
先来看一个实现卖票的程序:public class TicketSell { public static class RunnableIimpl implements Runnable { //定义一个多个线程共享的票源 private int ticket = 100; //设置线程任务:卖票 @Override ...原创 2019-12-02 23:36:48 · 191 阅读 · 0 评论 -
多线程知识点复习
一、进程和线程1.进程是系统进行资源分配的最小单位 ,线程是程序执行的小单位2.一个进程可以有一个或者多个线程3.线程的启动比进程轻量级,有时也把线程叫轻量级进程二、线程安全问题是如何引发的:1.基本条件是出现了数据共享了2.一般也是因为共享数据出现写的情况了,如果共享数据只是读取也不会出现线程安全问题3.三点(原子性,内存可见性,代码重排序)三、Java中有哪些机制保证线程安全:...原创 2019-11-26 13:24:39 · 115 阅读 · 0 评论 -
java中synchronized关键字的用法
Java中有哪些机制保证线程安全初阶阶段,只学习几个基本1.synchronized ——监视器锁 ——monitor lock2.volatile 关键字3.基本通信 wait/notify…synchronized语法:1.作为方法的一个修饰符2.作为代码块出现演示代码:public class SynchronizedDemo { public void met...原创 2019-11-10 15:39:18 · 165 阅读 · 0 评论 -
多线程
CPUcpu:中央处理器,对数据进行计算,指挥电脑中的软件和硬件干活cpu的分类: AMD Inter线程线程属于进程是进程中的一个执行单元,负责程序的执行多线程的好处:1.效率高2.多个线程之间互不影响线程调度:分时调度:所有线程轮流使用CPU,平均分配每个线程占用cpu的a时间强扎实调度:如果线程的优先级相同,那么会随随机选择一个(线程随机性),java使用的为抢占式调...原创 2019-11-09 18:56:14 · 126 阅读 · 0 评论