笔记
言只有理
这个作者很懒,什么都没留下…
展开
-
java
Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言,目前由Oracle拥有。Java 可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。Java 是平台无关的语言,用Java编写的应用程序不用修改就可以在不同的平台上运行。Java 实现了 “一次编写,到处运行” 的机制。Java 无处不在,据估计,全球范围内有超过30亿台设备运行Java。Java 具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特原创 2022-02-14 16:48:08 · 215 阅读 · 0 评论 -
多线程03
线程调度线程有两种调度模型分时调度模型:所有线程轮流使用CPU的执行权,平均分配每个线程占用CPU的时间片抢占式调度模型:优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个,优先级高的线程获取的CPU时间片相对多一些。Java使用的就是抢占式调度模型假如计算机只有一个CPU,那么CPU在某一个时刻只能执行一条指令,线程只有得到CPU时间片,也就是使用权,才可以执行指令。所以说多线程程序的执行是有随机性,因为谁抢到CPU的使用权是不一定的。Thread类中设置和获取线程优先原创 2021-11-09 10:22:14 · 374 阅读 · 0 评论 -
多线程01
进程:正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序举例记事本程序扫雷程序线程是程序中执行的线程。Java虚拟机允许应用程序同时执行多个执行线程。创建一个新的执行线程有两种方法。一个是将一个类声明为Thread类的子类,这个子类应该重写Thread类的run()方法。方原创 2021-11-08 08:37:42 · 79 阅读 · 0 评论