今天分析项目中进程中虚存一直增长问题,运行10个小时虚存涨到121G ,RSS占用为16G 非常恐怖。 顺便查了下Linux单进程能创建线程的上限,以及相关内容。内存32G 64bit系统信息如下: Linux线程使用方式是主进程依据请求的多少动态创建和退出线程。通过pmap -x pid查看进程内 ...
分类:
编程语言 时间:
2016-09-23 20:05:24
阅读次数:
243
handler通俗一点讲就是用来在各个线程之间发送数据的处理对象。在任何线程中,只要获得了另一个线程的handler,则可以通过 handler.sendMessage(message)方法向那个线程发送数据。基于这个机制,我们在处理多线程的时候可以新建一个thread,这个thread拥有UI线程... ...
分类:
移动开发 时间:
2016-09-23 19:47:45
阅读次数:
204
前言:最近看完《java多线程编程核心技术》一书后,对第六章的单例模式和多线程这章颇有兴趣,我知道我看完书还是记不住多少的,写篇博客记录自己所学的只是还是很有必要的,学习贵在坚持。 单例模式,也就是一个类只有一个实例,任何对象要访问这个类只能通过这个实例对象来访问,我们把房子比喻一个java类,每个 ...
分类:
编程语言 时间:
2016-09-23 18:08:36
阅读次数:
164
GuardedSuspension
多线程共享一个资源,该资源的使用是有条件的。
适用环境
共享资源的占用是有条件而非直接占用的。
样例
幼教收作业:仨熊孩子俩幼教,俩幼教面前一个长桌子,总共只能放两个作业。
熊孩子packageGuardedSuspension..
分类:
编程语言 时间:
2016-09-23 15:14:25
阅读次数:
210
1、负责对字节码代码解释——虚拟机(一次编译,多次运行) 2、负责并发管理的机制——多线程 3、JDK中提供的文档生成器——javadoc.exe 4、垃圾回收机制自主回收垃圾 5、java编译器将源代码翻译成独立于平台的格式bytecodes 6、java独有的特点:跨平台(平台无关性) 7、一个 ...
分类:
其他好文 时间:
2016-09-23 13:01:25
阅读次数:
149
Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入 ...
分类:
编程语言 时间:
2016-09-23 06:35:51
阅读次数:
136
进程、线程http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html使用threading模块实现多线程编程[综述]Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(GlobalInterpreterLock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处..
分类:
编程语言 时间:
2016-09-23 00:03:07
阅读次数:
203
1、线程安全 线程安全就是说多线程访问同一代码,不会产生不确定的结果。 2、List类和Set类List类和Set类是Collection集合接口的子接口。Set子接口:无序,不允许重复。List子接口:有序,可以有重复元素。 Set和List对比: Set:检索元素效率低下,删除和插入效率高,插入 ...
分类:
编程语言 时间:
2016-09-22 23:56:30
阅读次数:
187
Immutable
多线程共享一个资源,该资源本身是不可变的,所以可以被安全的共享。
适用环境
共享不需要动态变更的资源的时候,比如一些固定的计算参数。
样例
邮递员看门牌号:一群邮递员看一个门牌号。
门牌号 packageImmutable;
..
分类:
编程语言 时间:
2016-09-22 18:23:38
阅读次数:
141
为了方便大家理解下面的知识,可以先看一篇文章:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 线程 1.什么是线程? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的 ...
分类:
编程语言 时间:
2016-09-22 18:03:26
阅读次数:
161