![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
蛋炒饭多加葱
这个作者很懒,什么都没留下…
展开
-
wait的使用方法及注意事项
public class ObjectWait { static class A implements Runnable{ Object object; A(Object object){ this.object=object; } @Override public void run() { synchronized (object){ tr原创 2021-05-25 20:19:31 · 976 阅读 · 1 评论 -
WAIT状态转换以及wait以及join的使用
先说结论: 1、Object.wait()会使被调用线程进入到WAIT状态,而Object,notify() 会使被调用线程回到RUNNABLE状态。 2、Thread.join()会使调用线程进入到WAIT状态,等待被调用线程执行完毕才会回到RUNNABLE状态,但是值得注意的是,两个线程并没有变成同一个线程,只是由之前的并行状态改为了串行状态。 下面是测试和具体使用方法: 实体类 import java.lang.reflect.Executable; import java.time.Lo原创 2021-05-23 22:32:48 · 289 阅读 · 0 评论 -
run和start区别
一、run和start区别 类写法 import java.time.LocalDateTime; import java.util.Random; public class Student implements Runnable{ static String name="A"; static int id=1; int updateId(){ id++; System.out.println("Id更新。运行时间为:"+LocalDateTim原创 2021-05-21 13:55:39 · 810 阅读 · 0 评论