
线程
马一鸣Ivk
征战四海,只为今日一胜,我,绝不会再败了
展开
-
ThreadLocal的使用
ThreadLocal,即线程变量,是一个以ThreadLocal对象为键,任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的一个值,可以通过set(T)方法设置一个值,在当前线程下在通过ThreadLocal对象查询到绑定在这个线程上的一个值。更多理解详见https://blog.youkuaiyun.com/it_man/ar...原创 2019-07-08 00:36:45 · 151 阅读 · 0 评论 -
线程数据共享与协作//
线程数据共享数据(即任意的对象)在多个线程之间的共享(主要是为了解决线程间交叉执行的问题)默认情况,线程之间抢占式执行,会出现交叉执行的情况(此处不做演示),如何实现不交叉执行,(不强调谁先执行)public class ThreadShareDataTest { public static void main(String[] args) { Object object =...原创 2019-07-02 11:31:31 · 149 阅读 · 0 评论 -
进程与线程概述
1、进程与线程区别① 进程:什么是进程进程(process)指一个程序的一次执行过程。② 线程:什么是线程 线程是一个对象线程(thread)又称为轻量级进程,线程是一个程序中实现单一功能的一个指令序列,是一个程序的单个执行流,存在于进程中,是一个进程的一部分。当进程结束,线程也就结束,如果一个进程没有可执行的现象,进程也结束③ 进程与线程区别:(1)一个进程可以包含多个线...原创 2019-06-29 14:08:23 · 167 阅读 · 0 评论 -
线程中常用的方法
①interrupt方法:作用结束线程在调用Object类的wait方法或该类的join方法、sleep方法过程中的阻塞状态,并在调用wait、join和sleep方法处产生InterruptedException异常。②currentThread方法作用返回当前正在执行的线程对象。③isAlive方法作用 判定该线程是否处于就绪、运行或阻塞状态,如果是则返回true,否则返回false...原创 2019-06-29 19:11:04 · 380 阅读 · 0 评论