随笔分类 -  多线程

Java ThreadLocal 该类提供了线程局部 (thread-local) 变量
摘要:ThreadLocal,可以理解为线程的局部变量,作用就是为每一个使用该变量的线程都提供一个变量值的副本,每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。 ThreadLocal是如何做到为每一个线程维护变量的副本的呢? 每个线程中都有一个ThreadLocalMap(Thread 阅读全文

posted @ 2017-07-02 22:39 尚恩 阅读(163) 评论(0) 推荐(0)

什么是多线程 多进程
摘要:1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存 阅读全文

posted @ 2017-05-15 06:49 尚恩 阅读(427) 评论(0) 推荐(0)

JAVA多线程,真的能提高效率吗
摘要:举个栗子 比如挖一个隧道,有2种开工方法1、只在山的一头挖,直至挖到山的另一头,从而打通隧道,这可以看成是单线程 2、在山的两头挖,同时开工,最后在山的中间接通,从而打通隧道,这感觉肯定比1快了很多,好比多线程 但是2成立的前提是必须有两个工人。而我们的计算机中一般来说只有一个CPU,也就是说只有一 阅读全文

posted @ 2017-05-14 11:04 尚恩 阅读(8293) 评论(3) 推荐(3)

导航