- 浏览: 79847 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
1、I-O
RandomAccessFile
构造方法中mode参数说明:
r: 只读打开
rw: 读写模式,文件不存在创建新文件
rwd:读写模式打开文件,文件内容写入同步更新到存储
rws:文件内容与元数据()写入同步更新到存储
FileDescriptor
sync() 将输出缓存区的内容写入存储设备,抛SyncFailedException,当缓存区不能被刷新或者系统没有授权同步物理介质
valid() 当文件描述对象为文件打开或激活的IO链接时返回true
处理字节序列
OutputStream
ByteArray ...
1、newFixedThreadPool(int nThreads)
创建固定数量的线程,无活跃线程使用时,任务提交后将在队列中等待,直到有可用线程使用
2、newSingleThreadExecutor()
创建单一线程,保证顺序执行,在任何时候只有一个任务处于活动状态,与newFixedThreadPool(1)的主要区别是,单一线程池保证不重构额外的线程(Unlike the otherwise equivalent newFixedThreadPool(1) the returned executor is guaranteed not to be reconfi ...
jps:JVM进程状态工具
参数说明:
-p 阻止类名、Jar文件名、main方法参数的输出,只显示JVM进程
-m显示传入main函数的参数,输出可以为Null
-l 显示主类的完整包名或是Jar文件的完整路径
-v 显示传入JVM的参数
-V 显示类名、Jar文件名、JVM进程
输出格式
lvmid [[classname|JARfilename|"Unknown"][arg*][jvmarg*]]
Java虚拟机在执行程序时定义了多个运行时数据区。一些数据区域在虚拟机启动时被创建,在虚拟机退出时被销毁。另外一些数据区归属每个线程,这些数据区伴随线程的生命周期。
1、程序计数器(PC Register)
Jvm支持多线程同时执行,每个虚拟机线程都有自己的程序计数器。在任何一个点,虚拟机线程运行在代码的单一方法中,即该线程的当前方法。如果该方法不是本地方法(native),程序计数器包含JVM当前执行指令的地址,如果是本地方法,程序计数器的值不被定义。
2、虚拟机栈(JVM Stacks)
每个虚拟机线程有一个私有的虚拟机栈,同线程一起创建,用于存放帧(frame)。类似于C语言的 ...