随笔分类 - java
摘要:上下文切换(有时也称做进程切换或任务切换)是指CPU从一个进程或线程切换到另一个进程或线程。进程(有时候也称做任务)是指一个程序运行的实例。在Linux系统中,线程就是能并行运行并且与他们的父进程(创建他们的进程)共享同一地址空间(一段内存区域)和其他资源的轻量级的进程---(自认为描述非常好)。上...
阅读全文
摘要:今天看代码,想到去年发生的HashMap发生的CPU使用率100%的事件,转载下当时看的三个比较不错的博客(非常推荐)参考:http://coolshell.cn/articles/9606.html http://github.thinkingbar.com/hashmap-analysis/...
阅读全文
摘要:今天看代码,想到去年发生的HashMap发生的CPU使用率100%的事件,转载下当时看的三个比较不错的博客(非常推荐)参考:http://coolshell.cn/articles/9606.html http://github.thinkingbar.com/hashmap-analysis/...
阅读全文
摘要:今天看代码,想到去年发生的HashMap发生的CPU使用率100%的事件,转载下当时看的三个比较不错的博客(非常推荐)参考:http://coolshell.cn/articles/9606.html http://github.thinkingbar.com/hashmap-analysis/...
阅读全文
摘要:参考:http://blog.chinaunix.net/uid-11775320-id-3201162.html可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主...
阅读全文
摘要:一、Java内存回收机制不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的(还有克隆),这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释...
阅读全文
摘要:内存管理一直是Java 所鼓吹的强大优点。开发者只需要简单地创建对象,而Java的垃圾收集器将会自动管理内存空间的分配和释放.但在很多情况下,事情并不那么简单,在 Java程序中总是会频繁地发生内存泄露(Memory Leaks).内存泄露是什么? 内存泄露的定义: 当某些对象不再被应用程序所使用...
阅读全文
摘要:文章出处:http://www.cnblogs.com/lzrabbit/p/3826738.htmlJVM内存回收机制简述(转载)目前java的jdk默认虚拟机为HotSpot,因此本文涉及虚拟机相关内容都指HotSpot虚拟机本文主要关注GC的回收:判断哪些对象可回收,如何回收,回收机制判断哪些...
阅读全文
摘要:项目开发中,多次用到正则表达式,先简单总结一下:参考文章:http://www.blogjava.net/lbx19822004/archive/2007/05/28/120423.html(认为的重点已标注)一、什么是正则表达式 正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎...
阅读全文
摘要:原文出处:http://developer.51cto.com/art/201203/321424.htm1、介绍jstack用于打印出给定的java进程ID或corefile或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只...
阅读全文
摘要:原文出处:http://www.blogjava.net/jzone/articles/303979.html http://blog.csdn.net/a43350860/article/details/8134234几篇不错的博客: http://www.cnblogs.com/...
阅读全文

浙公网安备 33010602011771号