java_多线程_线程安全
文章平均质量分 79
Coder_Hunter
三人行必有我师,好文,读后有益,习之,用之,收藏之
展开
-
线程安全(2)
什么是线程安全的(thread-safe)? 在java中,线程安全的指的是代码可以在并发的或者多线程的环境下安全的使用或者共享,并且它们都将按照期望的方式运行。任何代码,类或者对象,如果它们在并发的环境中运行表现出的行为与在非并发环境下表现出的行为不一致,那么它们就不能被称为线程安全的。本片文章不会非常仔细的介绍线程安全或者Java中的异步处理,我们将通过几个例子来帮助你理解什么是线转载 2015-01-26 13:43:16 · 428 阅读 · 0 评论 -
Java ThreadPoolExecutor并发线程池Index
一:ThreadPoolExecutor 从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂。 首先是构造函数。以最简单的构造函数为例:public ThreadPoolExec转载 2015-01-16 15:35:12 · 704 阅读 · 0 评论 -
线程安全(2)
浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无 非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处 理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽转载 2015-01-16 13:39:45 · 350 阅读 · 0 评论 -
JVM结构图(JVM几个区整体上描述)
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。转载 2015-01-26 14:35:01 · 4006 阅读 · 0 评论