Java
houjguang
这个作者很懒,什么都没留下…
展开
-
Java 运行时数据区
Java虚拟机在执行程序时定义了多个运行时数据区。一些数据区域在虚拟机启动时被创建,在虚拟机退出时被销毁。另外一些数据区归属每个线程,这些数据区伴随线程的生命周期。1、程序计数器(PC Register)Jvm支持多线程同时执行,每个虚拟机线程都有自己的程序计数器。在任何一个点,虚拟机线程运行在代码的单一方法中,即该线程的当前方法。如果该方法不是本地方法(native),程序计数器包含...原创 2016-12-02 11:56:12 · 84 阅读 · 0 评论 -
Java 虚拟机监控
jps:JVM进程状态工具参数说明:-p 阻止类名、Jar文件名、main方法参数的输出,只显示JVM进程-m显示传入main函数的参数,输出可以为Null-l 显示主类的完整包名或是Jar文件的完整路径-v 显示传入JVM的参数-V 显示类名、Jar文件名、JVM进程 输出格式lvmid [[classname|JARfilename|"Unknown"][a...原创 2017-04-27 19:54:56 · 153 阅读 · 0 评论 -
Java 线程池
1、newFixedThreadPool(int nThreads) 创建固定数量的线程,无活跃线程使用时,任务提交后将在队列中等待,直到有可用线程使用2、newSingleThreadExecutor() 创建单一线程,保证顺序执行,在任何时候只有一个任务处于活动状态,与newFixedThreadPool(1)的主要区别是,单一线程池保证不重构额外的线程(Unlike...2017-06-15 15:30:37 · 71 阅读 · 0 评论 -
Java IO, NIO,NIO2
1、I-ORandomAccessFile 构造方法中mode参数说明: r: 只读打开 rw: 读写模式,文件不存在创建新文件 rwd:读写模式打开文件,文件内容写入同步更新到存储 rws:文件内容与元数据()写入同步更新到存储FileDescriptor sync() 将输出缓存区的内容写入存储设备,抛SyncFailedExceptio...原创 2018-06-07 17:18:13 · 163 阅读 · 0 评论