`
文章列表

Java IO, NIO,NIO2

    博客分类:
  • Java
1、I-O RandomAccessFile   构造方法中mode参数说明:    r: 只读打开    rw: 读写模式,文件不存在创建新文件    rwd:读写模式打开文件,文件内容写入同步更新到存储    rws:文件内容与元数据()写入同步更新到存储 FileDescriptor   sync() 将输出缓存区的内容写入存储设备,抛SyncFailedException,当缓存区不能被刷新或者系统没有授权同步物理介质   valid() 当文件描述对象为文件打开或激活的IO链接时返回true   处理字节序列 OutputStream  ByteArray ...

Java 线程池

    博客分类:
  • Java
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语言的 ...
Global site tag (gtag.js) - Google Analytics