
java线程
javaSE--线程
32224047_yw
anyway
展开
-
java线程消费生产模型:每次随机生产一定数量的商品,保证每次剩余的商品数量不能超过1000,每次消费随机数量商品,保证生产和消费交替执行
每次随机生产数量的商品,保证每次剩余的商品数量不能超过1000,每次消费随机数量商品,保证生产和消费交替执行 240 240 100 140 500 640 430 210 600 810 等待唤醒机制(结合锁来使用)通过wait、notify以及标志位来控制线程对象的执行顺序代码如下(数据原创 2020-05-29 20:17:56 · 444 阅读 · 0 评论 -
java 通过卖票的例子引入多线程及线程锁synchronized
先创建Seller 类,用来表示线程类。卖票的过程,用来描述线程的任务信息示例一:Seller 类的属性tickets设置为非静态属性,此种情况下A,B,C,D 四个对象各自卖了100张public class SealTicketDemo_1 { public static void main(String[] args) { //创建四个对象--四个线程+一个主线程 Seller_1 s1 = new Seller_1(); Sell.原创 2020-05-29 20:12:35 · 522 阅读 · 0 评论 -
java线程的两种实现方式
方式一:通过继承Thread 类实现实现步骤:创建新的类继承Thread类 在新的类中重写run()方法来描述线程的任务信息 创建新类对象调用Thread类中的start()方法来开启线程示例代码如下:/** * java 线程实现方式一 ,继承Thread 类 */public class ThreadDemo1 { //java 会把main方法中内容放入主线程中(交给CPU)运行 //当程序运行时会把main方法中的内容交给底层的主线程来执行 pub原创 2020-05-29 18:44:14 · 272 阅读 · 0 评论