![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
风中雪x
热爱生活,热爱编程。
展开
-
Java多线程(3)
1.判断程序是否会出现线程安全问题是否是多线程环境是否存在共享数据是否多个线程操作共享数据public class MyThread01 implements Runnable { private int ticket = 10; @Override public void run() { while (ticket>0){ System.out.println(Thread.currentThread().getNam原创 2020-11-10 00:43:12 · 91 阅读 · 1 评论 -
Java多线程(2)
Java多线程(2)1. 线程调度和线程控制程序中的多个线程是并发执行的,某个线程若想被执行必须要得到cpu的使用权,Java虚拟机会按照特定的机制为程序中的每个线程分配CPU的使用权,这种机制被称作线程的调度。1.1线程调度1.1.1 线程的两种调度模型- 分时调度模型:所有线程轮流使用cpu,平均分配每个线程的cpu时间片(时间片即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间)。- 抢占式调度模型::优先让优先级高的线程使用 CPU,如果线程的原创 2020-11-05 23:15:55 · 74 阅读 · 0 评论