多线程
一木先生
我的征途是星辰和大海
展开
-
Threadlocal和synchronized的比较
ThreadLocal模式synchronized关键字都用于处理多线程并发访问变量的问题,只是二者处理问题的角度和思路不同。 1)ThreadLocal是一个java类,通过对当前线程中的局部变量的操作来解决不同线程的变量访问的冲突问题。所以,ThreadLocal提供了线程安全的共享对象机制,每个线程都拥有其副本。 2)Java中的synchronized是一个保留字,它依靠JVM的锁机制转载 2017-09-24 20:17:38 · 424 阅读 · 0 评论 -
sleep()与wait()区别
线程问题的总结参考:https://blog.csdn.net/u012050154/article/details/509033261、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方...转载 2018-03-28 14:55:07 · 8313 阅读 · 0 评论