java
文章平均质量分 63
luckdog23
好记性不如烂博客
展开
-
java 内部锁和同步机制
sychronized是由一个被称为内部锁或者监控锁的内部组件构成。内部锁在sychronized的两个方面都发挥作用,强制地单独访问一个对象的状态和给每一个sychronized方法建立happen-before关系。每一个对象都关联着一个内部锁。传统上,每个线程在访问对象时都需要单独和一致的获得一个对象的属性,那么就要在访问这个对象前获得它的内部锁,然后再访问结束后释放它。当线程获得和释放一个内原创 2017-07-03 11:27:01 · 415 阅读 · 0 评论 -
java synchronized
线程的通信主要是通过共享数据域和对象的引用域。这种通信方法是很高效的,但同时也有可能造成两种错误:线程冲突和内存一致性异常,用来解决这种问题的工具就是synchronization这个机制。 java程序提供两个基本的Synchronized语法,Synchronized方法和Synchronized表达式; 要让一个java方法具有Synchronized性,在声明时加上Synchroniz原创 2017-06-27 10:15:54 · 295 阅读 · 0 评论 -
java 并行
java的高级并行api都放在java.util.concurrent包里 进程和线程 在java中,最关注的是使用thread,process也很重要。 processes 一个processes都内含一个执行环境。一个processes有一个完整的和私有的基本运行时资源,还有自己的内存空间。 大部分的jvm都是单进程启动的。一个java应用可以用processBuilder来增加进程原创 2017-06-26 10:52:16 · 298 阅读 · 0 评论