2023年2月22日
摘要: 赛道相当于一个资源,乌龟和兔子相当于两个线程,多线程共用一个资源 package com.demo01; public class Race implements Runnable{ private static String winner; @Override public void run(){ 阅读全文
posted @ 2023-02-22 10:58 啥123 阅读(70) 评论(2) 推荐(1) 编辑
摘要: 线程不安全问题 使用Runnable接口实现多线程,多个线程操作同一个资源时,线程不安全,出现并发问题。如多个人同时抢票,会出现多个人抢了同一张票的问题,代码如下 //多个线程同时操作同一个对象 //问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱,并发问题 public class Te 阅读全文
posted @ 2023-02-22 10:38 啥123 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 程序,进程和线程 4.1运行的程序就是进程,一个进程可以有多个线程,如视频中同时听到声音,看图像,看弹幕等。 线程是CPU调度和执行的单位。Java里的main()函数就是主线程,用于执行整个程序。 程序运行时,即使没有创建线程,后台也会有多个线程,如主线程,gc线程(垃圾回收线程)。 对同一份资源 阅读全文
posted @ 2023-02-22 10:23 啥123 阅读(24) 评论(0) 推荐(0) 编辑