疑问:
在linux中,使用top命令,发现某java进程占用CPU较高,如何定位到是那个线程,执行哪些代码导致的呢?...
分类:
其他好文 时间:
2014-06-05 11:58:50
阅读次数:
197
根据多篇文章,汇总了此图片。主要包括jvm的回收算法、回收策略、垃圾收集器以及对象的回收期。以备查询使用...
分类:
其他好文 时间:
2014-06-05 06:02:01
阅读次数:
190
我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,C...
分类:
其他好文 时间:
2014-06-03 11:30:37
阅读次数:
250
这里仅仅说明一个可能造成该问题的解决办法,也是我遇到的原因。这句话的意思是说,eclipse须要至少1.6版本号或以上的JVM
,而你仅仅有1.5.2版本号的JVM。想想就认为非常奇怪,我装的但是JDK1.7,怎么可能出现这样的问题。然后cmd执行java -version
结果出乎意料的显示了jd...
分类:
其他好文 时间:
2014-06-03 08:49:17
阅读次数:
218
MyEclipse开发内存溢出问题window --> preferences -->
MyEclipse --> servers --> Tomcat --> JDK 里面在Optional Java VM arguments:
下面加如下内容:-Xmx512m -Xms256m -XX:MaxN...
分类:
系统相关 时间:
2014-06-03 08:07:18
阅读次数:
275
这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对...
分类:
其他好文 时间:
2014-06-03 07:40:57
阅读次数:
196
Jstat是JDK自带的一个轻量级小工具,全称“Java Virtual Machine
statistics monitoring tool”,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控。命令格式:jstat -
[-t] [-h] [ []]jstat -gc....
分类:
Web程序 时间:
2014-05-31 13:53:48
阅读次数:
697
当我们想做一个类似于微信菜单很快我们应该可以想到可以用support-v7包或者actionbarshecklock,然后就写menu布局,如下
然后就是在onCreateOptionsMenu中调用一下menu布局,貌似一切都大功告成了,在类似于nexus5这样...
分类:
其他好文 时间:
2014-05-31 13:49:46
阅读次数:
237
一、Java IO 和 系统 IO 不匹配 在大多数情况下,Java 应用程序并非真的受着
I/O 的束缚。操作系统并非不能快速传送数据,让 Java 有事可做;相反,是 JVM 自身在 I/O 方面效率欠佳。操作系统与 Java 基于流的
I/O模型有些不匹配。操作系统要移动的是大块数据(缓冲区....
分类:
编程语言 时间:
2014-05-31 06:02:09
阅读次数:
312
Off by One根据 Halvar Flake 在“Third Generation
Exploitation”中的描述,漏洞利用技术依攻击难度从小到大分为三类:1. 基础的栈溢出利用,可以利用返回地址轻松劫持进程,植入 shellcode,如对
strcpy、strcat 等函数的攻击。2. ...
分类:
编程语言 时间:
2014-05-30 22:16:39
阅读次数:
399