加载中
Java的Executor框架和线程池实现原理

一,Java的Executor框架 1,Executor接口 public interface Executor { void execute(Runnable command); } Executor接口是Executor框架中最基础的部分,定义了一个用于执行Runnable的...

2017/03/09 22:38
196
Java 并发编程:volatile的使用及其原理

Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/...

2017/02/28 16:23
71
Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)

Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/...

2017/02/28 15:49
26
Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)

Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/...

2017/02/28 15:35
255
Java并发编程:Synchronized及其实现原理

Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/...

2017/02/28 15:30
6W
How to Analyze Java Thread Dumps

When there is an obstacle, or when a Java based Web application is running much slower than expected, we need to use thread dumps. If thread dumps feel like very complicated to ...

2017/02/28 11:12
524
使用 VisualVM 进行性能分析及调优

VisualVM 是一款免费的\集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾...

2017/02/28 10:49
42
JAVA虚拟机性能监控和故障处理工具

一、JDK命令行工具简介 所有的java开发人员都知道JDK的bin目录下存放着编译java需要的javac,以及运行java程序需要的java这两个命令工具,但是很多人并没有注意到,其实除了这两个工具,该目...

2017/02/28 10:18
109
3. GC 算法(基础篇) - GC参考手册

相关术语翻译说明: Mark,标记; Sweep,清除; Compact,整理; 也有人翻译为压缩,译者认为GC时不存在压缩这回事。 Copy,复制; copy 用作名词时一般翻译为拷贝/副本,用作动词时翻译为复制。 注: 《...

2017/02/07 14:39
54
1. 垃圾收集简介 - GC参考手册

说明: 在本文中, Garbage Collection 翻译为 “垃圾收集”, garbage collector 翻译为 “垃圾收集器”; 一般认为, 垃圾回收 和 垃圾收集 是同义词。 Minor GC 翻译为: 小型GC; 而不是 次要G...

2017/02/07 14:37
16
java进程未正常退出

背景: 通过shell脚本定时启动的java进程一直都没有退出 #0 */2 * * * /shell/command.sh echo $@ now=$(date "+%Y-%m-%d_%H-%M-%S") setsid java -Xms2G -Xmx2G -Djava.ext.dirs=/lib -Dlog...

2017/01/06 16:24
728
JVM配置参数

Trace跟踪参数 -verbose:gc或-XX:+printGC 打印GC简略信息 -XX:+printGCDetails 打印GC详细信息 -XX:+printGCTimeStamps 打印GC发生的时间戳 -Xloggc:log/gc.log 指定GC log的位置,以文件输出...

jvm
2016/08/14 13:39
74
JVM基本结构

JVM架构图 PC寄存器 每个线程拥有一个PC寄存器 在线程创建时创建 指向下一条指令的地址 执行本地方法时,PC的值为undefined 方法区 保存装载的类信息(类型的常量池,字段和方法信息,方法字节码...

jvm
2016/08/14 11:43
20

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部