文件的处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区, 非缓冲文件系统:由用户自己为使用的文件开辟内存缓冲区 缓冲文件系统:不管是读文件还是写文件:数据都是先存放在内存缓冲区的, 当写文件的时候,如果内存缓冲区没有满,程序结束运行,可能使得缓冲区内的数据丢失 ...
分类:
其他好文 时间:
2015-09-17 01:00:26
阅读次数:
384
在Java中,log有6种等级,从低到高为:(1)TRACE:用于展现程序执行的轨迹(2)DEBUG:用于协助低层次的调试(3)INFO:用于基本高层次的诊断信息,在长时间运行的代码段开始运行及结束运行时应该产生消息,以便知道现在系统在干什么。但这样的信息不宜太过频繁(4)WARN:不一定是一个bu...
分类:
其他好文 时间:
2015-08-27 00:20:53
阅读次数:
167
对于多进程而言,父进程一般需要跟踪子进程的退出状态。因此当子进程结束运行时,内核不会立即释放该进程的进程表的表项。以满足父进程后续对子进程退出的信息查询(死后验尸),当然前提是父进程还在运行。在子进程结束之后,父进程读取其退出状态之前,我们称该子进程处于僵尸态(用户空间已经被释放,其不能被调度)。...
分类:
系统相关 时间:
2015-08-09 09:34:13
阅读次数:
289
进程退出 进程结束表示进程即将结束运行,在linux系统中进程的退出方法分为正常退出和异常退出两种.exit函数进程有三种正常终止法及两种异常终止法。(1) 正常终止: (a) 在main函数内执行return语句。这等效于调用 exit。 (b) 调用exit函数。此函数由ANSI C定义,其操作...
分类:
系统相关 时间:
2015-07-28 10:14:26
阅读次数:
168
原文出处:http://blog.csdn.net/zsuguangh/article/details/6429592综合了若干人的blog~1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配.....
分类:
编程语言 时间:
2015-07-26 07:28:24
阅读次数:
157
ZOMBIE:僵尸状态,表示进程结束但尚未消亡的一种状态,此时进程已经结束运行并释放大部分资源,但尚未释放进程控制块。与ZOMBIE对应的进程状态还有RUNNING(正在运行或等待运行状态),UNINTERRUPTABLE(不可中断阻塞状态),INTERRUPTABLE(可中断阻塞状态),STOPPED(挂起..
分类:
系统相关 时间:
2015-07-10 16:53:02
阅读次数:
177
1、线程的创建、终止及控制:任何进程在启动时就已有了一个主线程,如果需要再生成线程则使用pthread_create函数,在该函数中可以指定线程的属性、线程例程、传给线程例程的参数。线程例程是一个用户自定义的函数,及线程执行的代码。当线程例程返回时,线程则结束运行,也可以显示调用pthread_ex...
分类:
编程语言 时间:
2015-07-02 19:16:43
阅读次数:
145
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被...
分类:
编程语言 时间:
2015-06-21 17:03:16
阅读次数:
194
1.正常运行结束
2.调用了System.exit()
3.发生了异常或错误,程序没有捕获
4.JVM内部错误(由系统导致)
5.程序被操作系统终止(如在任务栏结束程序)
6.JVM被操作系统终止(如在任务栏结束JVM)...
分类:
编程语言 时间:
2015-06-16 16:48:04
阅读次数:
106
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃....
分类:
编程语言 时间:
2015-05-23 11:15:29
阅读次数:
159