Java_Concurrent
aka这里是你的程序员
勿忘初心
展开
-
并发编程的基础知识
线程生命周期 初始化:创建线程对象 就绪状态: 调用start方法,等待CPU资源 运行状态: 获取cpu资源,run方法开始执行 阻塞状态: sleep,wait,yield 销毁: 释放CPU资源 Java线程函数 等待与通知 Object 提供了线程的等待与唤醒的函数 等待 线程等待,当一个线程调用一个共享变量的wait函数时,该线程会被阻塞挂起,直到发生下面几件事才会返回: 1.其他...原创 2020-01-28 17:03:39 · 157 阅读 · 0 评论 -
ThreadLocal如何解决共享变量并发下问题
ThreadLocal在线程对其进行访问时,会在线程本地创建一个变量副本,对副本进行操作,解决了多线程访问同一个共享变量时的并发问题,我们先来看看案例代码: public static void print(String str){ System.out.println(str+":"+localVariable.get()); // 清除本地副本 ...原创 2020-01-28 15:38:33 · 501 阅读 · 0 评论