Java 内存模型 由于 ConcurrentHashMap 是建立在 Java 内存模型基础上的,为了更好的理解 ConcurrentHashMap,让我们首先来了解一下 Java 的内存模型。 Java 语言的内存模型由一些规则组成,这些规则确定线程对内...
分类:
其他好文 时间:
2015-04-28 12:14:36
阅读次数:
124
1:通过jps命令查看所有进程pid。
2:使用top -p pid 针对你所要查的pid查看这个进程的CPU和内存以及负载情况
如图:
使用top -p pid -H 查看针对每一个线程占用CPU情况进行查询
如果你发现某一个PID占用的CPU过高,就拿到这个PID转换成16进制
例如pid为12760转化成16进制31D8,大写换成小写
jstack 22...
分类:
编程语言 时间:
2015-04-28 12:00:19
阅读次数:
162
Java内存泄露监控工具:JVM监控工具介绍 http://developer.51cto.com/art/201203/321431.htm关于施用full gc频繁的分析及解决 http://www.07net01.com/zhishi/383213.html详解Java GC的工作原理+Min...
分类:
其他好文 时间:
2015-04-27 23:18:49
阅读次数:
148
https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=4544bafe-c7a2-455f-9d43-eb866ea60091ibmheapanalyzer
分类:
编程语言 时间:
2015-04-26 16:50:37
阅读次数:
172
JAVA内存管理总结1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化...
分类:
编程语言 时间:
2015-04-24 20:58:00
阅读次数:
147
多线程:
1.在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,使得线程间的通信较进程简单。
具体到java内存模型,由于Java被设计为跨平台的语言,在内存管理上,显然要有一个统一的模型。系统存在一个主内村,Java中所有变量都储存在主内存中,对于所有的线程都是共享的...
分类:
编程语言 时间:
2015-04-23 10:57:49
阅读次数:
134
可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。Java内存模型(JMM)描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存中和从内存中读取出变量这样的底层细节。多线程中所有的变量都存储在主内存中,每个线程都有自己的独立的工作内存,里面保存该线程使用的变量的副本(主内存中该变量的拷贝)。两种方式实现多线程的可见性synchronized实现可见性sy...
分类:
编程语言 时间:
2015-04-22 11:38:47
阅读次数:
135
1401: 不容易系列之(4)——考新郎 时间限制(普通/Java):1000MS/10000MS 内存限制:65536KByte 总提交: 512 测试通过:175 描述七夕节那天,临海江南古长城刚刚举行了一场盛大的集体婚礼,以长城为证,撒播爱情的芬芳。为了使婚礼进行的丰富一些,...
分类:
其他好文 时间:
2015-04-21 01:43:50
阅读次数:
214
1357: 不容易系列之一 时间限制(普通/Java):1000MS/10000MS 内存限制:65536KByte 总提交: 807 测试通过:384 描述大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了! 做好“一件”事情尚且不易,若想永远成功而总从不失败,那更...
分类:
其他好文 时间:
2015-04-21 01:38:14
阅读次数:
108
JVM的内存空间:1. 寄存器 (Registers):最快的保存区域,位于处理器内部,由编译器分配。主要作用是记录当前线程所执行的字节码的行号。字节码解释器工作时就是通过改变当前线程的程序计数器选取下一条字节码指令来工作。任何分支、循环、方法调用、判断、异常处理、线程等待以及恢复线程、递归等都是通...
分类:
编程语言 时间:
2015-04-20 18:16:15
阅读次数:
204