并发的实质
来源:互联网 发布:火爆网络的ann是谁 编辑:程序博客网 时间:2024/05/16 05:05
对于静态方法而言根本就不存在什么所谓的并发问题
理由
1.对于方法,编译器是一视同仁滴,哪怕你是非静态方法,其编译后的代码,其实就是静态滴,代码就只有一份,不会因为你不是静态方法他就多出n份的道理
2.所谓的静态并发问题,其实多数发生在共享的资源上面,这些资源包括静态属性,文件占用,端口分配,数据库连接这些东西上,而非静态方法本身有问题
所以就其本身只是因为错误的使用导致的并发问题,而非凡是静态都有并发问题。而解决这种并发问题其实也很简单
1.尽量不依赖外部提供,尽量遵守基础设计原则--迪米特法则
理由
1.对于方法,编译器是一视同仁滴,哪怕你是非静态方法,其编译后的代码,其实就是静态滴,代码就只有一份,不会因为你不是静态方法他就多出n份的道理
2.所谓的静态并发问题,其实多数发生在共享的资源上面,这些资源包括静态属性,文件占用,端口分配,数据库连接这些东西上,而非静态方法本身有问题
所以就其本身只是因为错误的使用导致的并发问题,而非凡是静态都有并发问题。而解决这种并发问题其实也很简单
1.尽量不依赖外部提供,尽量遵守基础设计原则--迪米特法则
2.如果有必要使用共享外部资源请lock他
http://blog.csdn.net/susubuhui/article/details/7770205
0 0
- 并发的实质
- 软件工程项目的实质
- 计算机威胁的实质
- import语句的实质
- wchar_t类型的实质
- 句柄的实质
- iphone protocol的实质
- 项目问题的实质
- 掌握技术的实质
- 任务栏隐藏的实质
- 任务栏隐藏的实质
- C指针的实质
- 异常处理的实质
- 建立对象的实质
- 中国房地产市场的实质
- 变量的内存实质
- 线程同步的实质
- 数据库索引的实质
- 解决求很大数阶层时数据溢出的两种方法
- html5新增标签(上)
- 修改 myeclipse10中web-content-root经验
- mysql 去掉重复的有效操作,在对数据库做操作时请切记要做数据备份
- Adobe Photoshop CC Mac简体中文 硬解
- 并发的实质
- LeetCode OJ-20.Valid Parentheses
- KVO,NSNotification,delegate及block区别
- 小白学习Rxjava2,从零开始到实战(一) RxJava2的基础使用
- Android-edittext-XML属性
- How to contribute the code or doc to Nifi?
- 基于注解的Spring MVC控制器
- -bash: ./startup.sh: Permission denied解决
- JavaScript中的查询标识符