`
gstarwd
  • 浏览: 1526794 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
输入输出流 在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字 ...
1、课程名称:JAVA文件操作 File、输入、输出流、对象序列化 2、知识点 2.1、上次课程的主要知识点 1、 String与StringBuffer的区别 String一旦声明之后内容不可改变,可以直接赋值,连接可以用+号 StringBuffer的内容可以改变,必须实例化之后赋值 2、 Class类的作用 Class表示反射机制,表示一切类的组成 通过Class.forName()可以找到一个类,之后通过newInstance()实例化,但是要求使用此种方式的时候类中必须存在无参构造方法。 3、 比较器 —— Comparable 用于为一 ...
本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。   文件的建立/检查与删除 <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="Java.io.*"%> <html> <head> <title>文件的建立、检查与删除</title> </head> <body> ...
JAVA文件操作大全 收藏 1.创建文件夹 File myFolderPath = new File(%%1); try { if (!myFolderPath.exists()) { myFolderPath.mkdir(); } } catch (Exception e) { System.out.println("新建目录操作出错"); e.printStackTrace(); } 2.创建文件 File myFilePath = new File(%%1); ...
标题:Java文件操作总结(一) 内容: 由于一直在使用Java file功能,但是总是很混乱,今天将Java File的所有功能做一个总结。 Java文件操作我个人认为重要的问题有: a:如何跨平台问题 b:文件编码问题,尤其是多语言 ...
进程通信(IPC)的几种方式及比较 撰文:黄显国080416   难得闲暇,抽空学习了一下进程通信的知识,现将这几天的所学做一下总结,以备遗忘时参考。   进程通信的方式: Linux 系统继承了三种系统的进程通信模式: 1、 基于system V IPC 2、 基于UNIX IPC 3、  基于POSIX IPC 同时还包含一种socket 进程间通信,不过这种是不同处理器系统之间的一种网络通信方式,不是我所关心的。   方式一:管道(PIPE ) 管道分无名管道与有名管道两种 ...
实验四 进程的管道通信 实验目的 1、了解什么是管道 2、熟悉UNIX/LINUX支持的管道通信方式 实验内容 编写程序实现进程的管道通信。用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句话:     Child 1 is sendi ...
POSIX的Linux操作系统没有提供线程挂起和恢复的例程,在网上找了找,看到一个老外写的程序,感觉想法不错,放在这里大家分享一下。理论上应该可以实现,不过我没有试,给大家提供一个参考。 (在读取缓存里的数据时,当缓存中没有数据最好把线程挂起) void CPrcThread <Worker>::suspend() { ifdef WIN32 //do windows specific things here... #endif #ifdef __linux__ pthread_mutex_lock(&mutex); ...
静态库及动态库的建立   UNIX系统及各种软件包为开发人员提供了大量的库文件。但一般情况下这些库文件还不能足以满足用户的所有需求。开发人员大多会根据他们自己的开发、研究要求编写出许多函数。对于这些函数, ...
LInux高级编程 - 线程(Threads) ALP Chapter 4 线程(Threads) 线程可以简单理解成为进程的下级。一个系统可以有多个进程,一个进程内部可以有多个线程。 回想上一章讲过的新进程的创建。先是fork,相当于拷贝了一个新的进程,然后调用exec,我们便有了两个毫不相关的进程。线程不一 样,当创建一个新的线程时,它和原来的线程是完全共享内存的。如果该线程修改了一个全局变量,则其他所有的线程读到的该变量的值都是修改后的。如果该线程 调用了exec,很不幸的,它的所有其他线程“兄弟”都会被终结。 4.1 线程的创建 ...
1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大 ...
exec系列中的系统调用都完成相同的功能(只是参数不同而已),它们把一个新程序装入调用进程的内存空间,来改变调用进程的执行代码,从而形成新进程。如果exec调用成功,调用进程将被覆盖,然后从新程序的入口开始执行,这样就产生了一个新的进程,但是它的进程标识符与调用进程相同。这就是说,exec没有建立一个与调用进程并发的新进程,而是用新进程取代了原来的进程。所以,在exec调用成功后,没有任何数据返回,这与fork()不同。下面给出了exec系列系统调用在linux系统库unistd.h中的函数声明:     int execl(const char *path,const char *arg,.. ...
Linux系统调用--进程管理(1) 本文介绍了Linux下的进程概念,并着重讲解了与Linux进程管理相关的4个重要系统调用getpid,fork,exit和_exit,辅助一些例程说明了它们的特点和使用方法。         关于进程的一些必要知识       ...
第一贴:cu上关于fork()函数的精辟分析 声明:在别人的博客上看到这篇文章,真的很精辟,把问题一下子讲清楚了。所以,特意转贴在此,向各位高人致敬,也向原贴主致谢!本人不改变原贴的风貌。       查看原文       ...
什么是一个进程?进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启 ...
Global site tag (gtag.js) - Google Analytics