
多线程
沅宏
这个作者很懒,什么都没留下…
展开
-
1.java多线程之ThreadLocal
1.ThreadLoacal是什么?该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。 ThreadLocal实例通常是类中的 private static 字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。所以Threa...转载 2018-08-27 15:24:24 · 180 阅读 · 0 评论 -
2.java多线程之volatile关键字
1.什么是volatile?volatile则是轻量级的synchronized,它不会引起线程上下文的切换和调度。java语言规范中的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。通俗的讲就是一个变量如果用volatile修饰了,则Java可以确保所有线程看到这个变量的值是一致的。如果某个线程对vol...原创 2018-08-28 17:21:47 · 181 阅读 · 0 评论