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