摘要: package com.chunzhi.Test09Lock; /* 模拟卖票案例 创建3个线程,同时开启,对共享的票进行出售 */ public class Test01Ticket { public static void main(String[] args) { // 创建Runnable接 阅读全文
posted @ 2020-11-13 16:48 春志 阅读(190) 评论(0) 推荐(0)
摘要: package com.chunzhi.Test08Synchronized; /* 模拟卖票案例 创建3个线程,同时开启,对共享的票进行出售 */ public class Test01Ticket { public static void main(String[] args) { // 创建R 阅读全文
posted @ 2020-11-13 16:27 春志 阅读(135) 评论(0) 推荐(0)
摘要: package com.chunzhi.Test07Synchronized; /* 模拟卖票案例 创建3个线程,同时开启,对共享的票进行出售 */ public class Test01Ticket { public static void main(String[] args) { // 创建R 阅读全文
posted @ 2020-11-13 15:44 春志 阅读(118) 评论(0) 推荐(0)
摘要: 分时调度: 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。 抢占式调度: 优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度 阅读全文
posted @ 2020-11-13 11:33 春志 阅读(76) 评论(0) 推荐(0)
摘要: 什么是进程: 进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程; 进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序既是一个进程从创建、运行到消亡的过程。什么是线程: 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程 阅读全文
posted @ 2020-11-13 11:04 春志 阅读(248) 评论(0) 推荐(0)
摘要: package com.chunzhi.Test05InnerClassThread; /* 匿名内部类方式实现线程创建 匿名:没有名字 内部类:写在其它类内部的类 匿名内部类作用:简化代码 把子类继承父类,重写父类的方法,创建子类对象合成一步完成 把实现类实现类接口,重写接口中的方法,创建实现类对 阅读全文
posted @ 2020-11-13 10:57 春志 阅读(173) 评论(0) 推荐(0)
摘要: package com.chunzhi.Test04Runnable; /* 创建多线程程序的第二种方式:实现Runnable接口 java.lang.Runnable Runnable 接口应该由哪些打算通过某一线程执行其实例的类来实现。类必须定义一个称为run的无参数方法。 java.lang. 阅读全文
posted @ 2020-11-13 10:35 春志 阅读(118) 评论(0) 推荐(0)
摘要: 并发:指两个或多个事件在同一个时间段内发生(交替执行) 并行:指两个或多个事件在同一时刻发生(同时执行) 阅读全文
posted @ 2020-11-13 10:19 春志 阅读(115) 评论(0) 推荐(0)
摘要: 1.避免了单继承的局限性 一个类只能继承一个类,类继承了Thread类就不能继承其他的类 实现了Runnable接口,还可以继承其它类,实现其它的接口 2.增强了程序的扩展性,降低了程序的耦合性(解耦) 实现Runnable接口的方式,把设置线程任务和开启新线程进行了分离(解耦) 实现类中,重写了r 阅读全文
posted @ 2020-11-13 10:04 春志 阅读(147) 评论(0) 推荐(0)