自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (51)
  • 问答 (1)
  • 收藏
  • 关注

转载 主要垃圾回收算法与Hotspot VM垃圾回收器实现

垃圾回收算法引用计数法统计每个存活对象的引用次数,引用次数为0的对象视为待回收的垃圾对象。 引用计数法的弊端是无法回收循环引用的对象。如A引用B,B引用A,同时A和B都没有其他引用,此时A和B应该都是待回收的垃圾对象,但引用计数法无法识别。 因此,引用计数法已几乎不再被现代的编程语言使用。而是以另一种称为“可达性分析”的算法替代,下述的标记-清除、拷贝、标记-压缩算法都属于可达

2017-02-19 21:06:59 817

转载 关于GC算法

在介绍GC之前有必要先了解一下JVM的内存划分,这样在后面介绍GC和各种不同的GC collector的时候更容易理解。下面这张图是“偷”的别人的,很经典的描述了jvm的体系结构,我们只需要关注最大的那一块——运行时数据区域。运行时区顾名思义是jvm在运行时的内存结构,主要有以下5种。1.方法区方法区是各个线程共享的一块内存区域,当虚拟机装载一个clas

2017-02-19 21:00:58 332

转载 gc-内存结构

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存       按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发

2017-02-18 21:05:14 469

转载 Java GC基本算法

1、JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,Survivor由FromSpace和ToSpace组成,结构图如下所示:

2017-02-18 20:46:33 272

转载 jVMgc-6 吞吐量收集器

JVM实用参数-6 吞吐量收集器在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准:  吞吐量越高算法越好暂停时间越短算法越好首先让我们来明确垃圾收集(GC)中的两个术语:吞吐量(throughput)和暂停时间(pause times)。 JVM在专门的线程(GC threads)中执行GC。 只要GC线程是活动的,它们将与应用程序线程(app

2017-02-18 20:27:40 503

转载 非常详细GC学习笔记

是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里。一、GC特性以及各种GC的选择1、垃圾回收器的特性2、对垃圾回收器的选择2.1 连续 VS. 并行2.2 并发 VS. stop-the-world2.3 压缩 VS. 不压缩 VS. 复制二、GC性能指标三、分代回收四、J2SE 5.0的

2017-02-18 16:55:54 254

转载 web应用程序最好选择cms收集器,低暂停,

JVM实用参数-6 吞吐量收集器在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准:  吞吐量越高算法越好暂停时间越短算法越好首先让我们来明确垃圾收集(GC)中的两个术语:吞吐量(throughput)和暂停时间(pause times)。 JVM在专门的线程(GC threads)中执行GC。 只要GC线程是活动的,它们将与应用程序线程(app

2017-02-18 16:46:08 946

翻译 Minor GC、Major GC和Full GC之间的区别

首页所有文章资讯Web架构基础技术书籍教程Java小组工具资源- 导航条 -首页所有文章资讯Web架构基础技术书籍教程Java小组工具资源Minor GC、Major GC和Full GC之间的区别2015/04/24 | 分类: 基础技术 | 3 条评论 | 标签: JAVA GC

2017-02-18 16:02:48 388

转载 CMS,全称Concurrent Low Pause Collector gc

首先感谢阿宝同学的帮助,我才对这个gc算法的调整有了一定的认识,而不是停留在过去仅仅了解的阶段。在读过sun的文档和跟阿宝讨论之后,做个小小的总结,如果有谬误,敬请指正。    CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求

2017-02-18 16:01:13 1067

转载 jvm 垃圾收集器详解

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]HotSpot JVM收集器              上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法

2017-02-18 15:40:15 345

原创 总结的堆和gc算法的网站

1) http://www.cfanz.cn/index.php?c=article&a=read&id=312707 参数-Xmn1m可以用于设置新生代的大小。设置一个较大的新生代会影响老生代的大小,因为这两者的总和是一定的,这个系统参数对于系统性能以及GC行为有很大的影响,新生代一般设置为整个堆空间的1/3到1/4左右最合适-vmargs -Xms128M -Xmx

2017-02-18 15:36:10 408

原创 java对象覆写hashCode equal方法

1.为什么要重写hashCode方法?当自己要新建一个class,并要把这个类放到HashMap的key时候,需要覆写这两个办法。如果不覆写,放入两个新的对象,可能会是不相等的.可能是不同的key,产生了多条记录。在java的集合中,判断两个对象是否相等的规则是:首先,判断两个对象的hashCode是否相等如果不相等,认为两个对象也不相等如果相等,则

2017-02-18 13:28:30 844

TSC指令中文手册,TSC指令中文手册

TSC指令中文手册,TSC指令中文手册,TSC指令中文手册

2024-03-25

InnoSetup 的制作安装包的中文版本

InnoSetup 的制作安装包的中文版本,制作出来的软件可以是中文的

2023-09-13

KB29992262,c++必备的库

KB2999226-x64/x86.msu是系统必备的文件之一,很多系统及软件都需要KB2999226-x64/x86.msu的支持,kb2999226是windows7操作系统的一个重要更新,主要解决了通用c运行库的已知问题

2022-05-18

工作总结优秀模版-带图表.pptx

述职报告,适应于各种场合的述职,能处理大多数部门的情况。 带有精美的图表,各种统计报表样式,各种统计报表样式各种统计报表样式

2020-07-09

musical.ly微服务化之路 current.pdf

大型公司的微服务化之路的实践和采坑,

2019-07-23

redis设计与实现(第二版)带导航.rar

redis设计与实现(第二版)

2019-07-23

领域驱动设计方案.zip

领域驱动设计

2019-07-23

chromedriver.rar2.4.2

python chrome driver2.4.2 自动化

2019-07-11

微服务设计(中文完整版).pdf

微服务设计(中文完整版).pdf

2019-06-14

高并发编程实战1,2,3阶段

高并发编程实战1,2,3阶段视屏,

2019-01-13

数据库迁移工具

支持sqlserver,mysql,pgsql,oracel 相互转化工具,支持sqlserver,mysql,pgsql,oracel 相互转化工具

2018-07-14

架构设计模版

软件架构设计模版 软件架构设计模版 软件架构设计模版

2018-03-06

myeclipse(windows)-2016-CI-7破解文件

myeclipse(windows)-2016-CI-7破解文件.myeclipse(windows)-2016-CI-7破解文件

2018-03-04

sonar 6 汉化jar

sonar 6 汉化

2016-12-04

spring websocket

spring websocket

2016-11-09

drools6的demo

drools6的demo

2016-10-11

drools初学者的demo

drools初学者的demo

2016-09-30

drools5 eclipsejar

drools5 eclipsejar

2016-09-09

mybatis generator eclipse 插件

mybatis-generator eclipse插件离线安装包,安装方式,解压后将目录中的文件复制到eclipse对应

2014-12-13

proguard 中文帮助文档

proguard 很好的中文帮助文档手册。proguard 很好的中文帮助文档手册

2014-09-28

jsp 开源oa 项目

这是个开源的jsp oa 项目,可以做二次开发

2014-06-02

Zend Studio 10的破解文件

Zend Studio 10的破解文件,确实不好找,很多网站提供的都是错误还要积分,这里特为大家整理了下。希望大家积极反馈。 大家要先确认自己软件的版本选择: zend studio 10.1.0 破解文件 包括注册机、破解文件及序列号(如果不行就可用注册机自己生成) 将com.zend.php.core_10.1.0.201306250232.jar复制到plugins目录下就可以了 zend studio 10.0.1 破解文件 下载成功后(提示:破解文件千万不要解压,也不要修改破解文件的文件名)复制到你安装Zend Studio 10.0.1的plugins目录下,覆盖同名文件。启动后填入注册码即可。

2014-03-11

apache64服务器下载

apache 64,apache 64,apache 64,apache 64

2014-03-11

MyEclipse10.7.1完美破解war 包导出的问题.

Myeclipse10.7.1完美破解 解决之前破解后,导出war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR” 注意:war报错解决,仅对10.7.1有效

2014-02-24

apk 可视化一键反编译工具

apk 可视化一键反编译工具对对对 的堵塞的的

2013-11-06

memcached windows xp 的稳定版

memcached windows xp 的稳定版

2013-10-17

多指放大缩小imageview

此工具类就是一个多指放大缩小的类.可以节省自己的开发时间。

2013-07-19

android ,java 编码规范

这是一款 android ,java 方面的编码规范。

2013-04-17

web 后台管理系统模板

web 后台管理系统模板, 很多相同的都可以用。

2013-03-18

myeclipse 5.5 以上 注册机 keygen

myeclipse 密钥生成器,注册机 。通过该注册机可以随意生成注册吗

2013-03-18

android 2.3 chm 帮助文档

android chm ,可以访问android 里面,类的用法。

2012-12-03

html5 ppt 的相关知识

这是有关html5 相关ppt 能让你更快的认识html5 .

2012-12-03

html5.chm 帮助文档

HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。 开发html5 帮组文档

2012-12-03

sqlyong 含注册码

 SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

2012-12-03

pingyin 2.4jar + src(汉语转拼音)

java 汉语转拼音,提供jar 包,与提供源码

2012-05-02

android 线程池下载

Android 下利用http 协议,用系统自带的线程池做的下载

2012-02-15

java 汉字转拼音词汇表

实现汉字转拼音,还可以得到汉字的首写字母,支持上万个汉字的转化(包括多音字),一个很好的java工具类,附带多音字词汇表。

2012-02-06

电子书阅读器

电子书阅读器基本的功能都有 基于android的小说阅读器源代码

2012-02-03

java 反射以及动态代理

Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。 Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的classes。 换言之,Java可以加载一个运行时才得知名称的class,获得其完整结构。

2012-01-31

Android 阅读电子书

在android平台上开发的电子书阅览器,能够看txt 电子书

2012-01-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除