[置顶] Java基础
2016-12-18 23:26
197 查看
1.synchronized与static synchronized 的区别
参考:http://www.cnblogs.com/shipengzhi/articles/2223100.htmlsynchronized static是某个类的范围,synchronized static cSync{}防止多个线程同时访问这个类中的synchronized static 方法。它可以对类的所有对象实例起作用
synchronized 是某实例的范围,synchronized isSync(){}防止多个线程同时访问这个实例中的synchronized 方法。
另:synchronized方法与synchronized代码快的区别
synchronized methods(){} 与synchronized(this){}之间没有什么区别,只是 synchronized methods(){} 便于阅读理解,而synchronized(this){}可以更精确的控制冲突限制访问区域,有时候表现更高效率。
2.ThreadLocal
ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。参考文章
相关文章推荐
- [置顶] java基础之【继承--->多态】内存图
- [置顶] Java基础学习总结(34)——HTTP协议详解
- [置顶] Java基础入门-IO输入输出流
- [置顶] java面试基础-Java中HashMap的实现
- [置顶] java框架基础 静态代理和动态代理
- [置顶]《与Java相恋》(初级篇)四-Java面向对象编程基础(一)
- [置顶] Java基础你要知道的事情------集合框架之ArrayList
- [置顶] java基础之引用与解引用
- [置顶] java基础知识
- [置顶] Java基础知识点学习笔记
- [置顶] Java基础学习总结(34)——HTTP协议详解
- [置顶] Android开发,java开发程序员常见基础面试题,更换两个变量的值,java逻辑代码
- [置顶] android开发之java的一些基础知识详解,java编程语法,扎实自己的android基本功
- [置顶] 如何做到有扎实的 Java 基础
- [置顶] Java基础知识点
- [置顶] Java基础
- [置顶]java开发之基础篇2
- [置顶] 剑指Offer——知识点储备-Java基础
- [置顶] Java基础你要知道的事情------Cookie
- [置顶] Java基础你要知道的事情------抽象与接口