![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yizhizouxiaqu
这个作者很懒,什么都没留下…
展开
-
Spring in Action问题
1、为什么在第一章中通过XmlBeanFactory不能够实现aop功能,而通过ClassPathXmlApplicationContext可以实现第一章的例子?原创 2012-01-08 18:19:06 · 491 阅读 · 0 评论 -
也学习Java/JVM/GC(一)
也学习Java/JVM/GC一、JVM 的内存结构;二、内存分配;三、GC的日志;四、内存回收(GC);简言java 程序可以使用2种方式启动,client模式和server模式。server模式尽可能的加快运算速度,server模式的目的是服务于长期运行的服务端系统,与启动速度和占用内存这两个方面来比较,server模式更倾向于服务的运算速度。clie原创 2016-08-09 22:24:41 · 449 阅读 · 0 评论 -
也学习Java/JVM/GC (二)
二、JVM的堆结构及参数配置对于开发人员来说,最多接触的就是程序启动参数的设置。程序的启动参数对系统具有至关重要的影响。其中包含堆大小的设置、年轻代大小、年老代大小,Perm区等大小,以及垃圾回收算法,年轻代的垃圾回收算法,年老代垃圾回收算法等。1、JVM的堆结构如下图所示: 从上图可见,JVM的堆分为eden、s0、s1、old generation和perm五个部分。一般情况下,JVM进行内原创 2016-09-22 16:42:18 · 623 阅读 · 1 评论 -
java-concurrent之CountDownLatch
功能:保持一个或多个线程等待(CountDownLatch的await方法)直到CountDownLatch计数为0(调用CountDownLatch的countDown方法)时才开启等待的线程。例如:学校的期末考试有10科,只有当每一科都结束后才能够汇总成绩。CountDownLatch正适合这样的需求,在汇总成绩时一直await,知道CountDownLatch计数到0为止,表明所有考试都原创 2012-12-22 15:51:48 · 1426 阅读 · 0 评论 -
Btrace检测list参数、结果
使用Btrace时我希望监控到传递的list参数值,这时调用println(str(list1));这样的语句就可以打印list中的所有值,代码如下:import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;/** * TODO Comm原创 2012-11-01 12:58:18 · 3259 阅读 · 0 评论 -
BTrace使用
详见http://drizzlewalk.blog.51cto.com/2203401/471200转载 2012-10-31 14:24:31 · 656 阅读 · 0 评论 -
运行jtester测试Caused by: java.lang.UnsatisfiedLinkError: no attach in java.library.path错误解决
1、首先利用eclipse Install new Software安装testng插件,地址为:http://beust.com/eclipse这是可能提示安装插件错误安装不上,这时按照eclipse的提示地址下载插件jar包,然后放到eclipse目录下的dropins下,重新启动eclipse这样变能运行testng测试了。2、运行的时候报错,如下:java.lang.Ill原创 2012-06-23 12:26:40 · 10327 阅读 · 1 评论 -
也学习Java/JVM/GC (三)
GC算法目前HotSpot的GC算法是针对分代的GC算法,主要包括串行GC、并行GC、CMS GC和G1。一、串行GC串行GC可以在JVM的启动参数上加-XX:+UseSerialGC这个非标准化参数实现。原创 2016-10-28 09:37:44 · 1706 阅读 · 3 评论