随笔分类 - jvm
摘要:java语言天生有一个 先行发生原则,无须借助任何同步器就存在 这是判断线程是否存在竞争,线程是否安全的主要依据, 1、程序次序规则:在一个线程内,书写在前面的代码先行发生于后面的。确切地说应该是,按照程序的控制流顺序,因为存在一些分支结构。 2、管程锁定规则。一个unlock操作先行发生于后面对同
阅读全文
摘要:逃逸的基本行为是分析对象的动态作用域,分析指针动态范围的方法称之为逃逸分析 当变量(或者对象)在方法中分配后,其指针有可能被返回或者被全局引用,这样就会被其他过程或者线程所引用,这种现象称作指针(或者引用)的逃逸(Escape)。 逃逸分为方法逃逸线程逃逸 1,栈上分配。 在一般应用中,不会逃逸的局
阅读全文

浙公网安备 33010602011771号