![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程与并发
征鸿Sir
果真如此
展开
-
java多线程笔记3
线程间通信wait/notify机制服务员等厨师做好菜(wait),厨师做好菜通知服务员(notify)持有相同锁的线程才可以实现通信机制。并且要在同步方法或代码块中执行wait方法是Object的方法,作用是让当前执行wait方法的线程等待,并且释放锁,直到接到通知或被中断为止。notify通知暂停的线程继续运行...原创 2020-05-11 02:36:57 · 209 阅读 · 0 评论 -
java多线程笔记2
线程安全存在于实例变量中,方法内部变量不能存在线程安全问题sychronized可重入锁指,自己再次获取自己的锁public class Service { synchronized public void service1(){ System.out.println("service1"); service2(); } synchronized private void service2() { System.out.print原创 2020-05-10 09:44:50 · 149 阅读 · 0 评论 -
java多线程笔记1
1 初识线程public class HelloMain { public static void main(String[] args) { System.out.println(Thread.currentThread().getName()); }}上面解释为:名称为main的线程在实现main()方法中的代码使用多线程打开源码我们发现Thread类竟然实现类Runnable接口。所以我们可以这样创建线程public class HelloMain原创 2020-05-10 07:20:36 · 144 阅读 · 0 评论