线程
Mr_YDK
1、有的程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。
2、编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
Java乐观锁悲观锁、synchronized,重入锁 (ReentrantLock)处理并发(互斥同步、非互斥同步)
在Java中,最基本的互斥同步手段就是synchronized关键字,synchronized关键字经过编译 之后,会在同步块的前后分别形成monitorenter和monitorexit这两个字节码指令,这两个字节 码都需要一个reference类型的参数来指明要锁定和解锁的对象。如果Java程序中的 synchronized明确指定了对象参数,那就是这个对象的reference;如果没有明确指定,那就根 据synchronized修饰的是实例方法还是类方法,去取对应的对象实例或Class对象来作为锁对转载 2017-11-24 15:47:28 · 5913 阅读 · 0 评论 -
关于代码中与synchronized特性有关的类的选择,选择线程安全的类
Early classes of the Java API, such as Vector, Hashtable and StringBuffer, were synchronized to make them thread-safe. Unfortunately, synchronization has a big negative impact on performance, even whe...原创 2018-05-11 15:17:36 · 269 阅读 · 0 评论 -
Java单例模式的几种写法
懒一下 , 这个写的很好 https://www.cnblogs.com/garryfu/p/7976546.html原创 2018-04-27 15:12:51 · 166 阅读 · 0 评论