Java编程思想
文章平均质量分 73
毕竟我很菜
这个作者很懒,什么都没留下…
展开
-
java锁(一) synchronized与reentrantLock比较
synchronize与reentrantLock比较 项目 synchornize reentrantLock 原理 Synchronized进过编译,会在同步块的前后分别形成monitorenter和monitorexit这个两个字节码指令。在执行monitorenter指令时,首先要尝试获取对象锁。如果这个对象没被锁定,或者当前线程已经拥有了那个对象锁,把锁的计算器加1,相应的,在执行monitorexit指令时会将锁计算器就减1,当计算器为0时,锁就被释放了。如果获取对象锁失败,那当原创 2021-07-21 11:25:25 · 164 阅读 · 0 评论 -
java编程思想-----笔记(二)____操作符+流程控制
1. 静态导入 使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名 过度地使用静态导入会在一定程度上降低代码的可读性。 package com.thinking.chapter_02; public class StaticClass { public static void print(String原创 2017-07-10 09:37:28 · 468 阅读 · 1 评论