自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 内存收集器

serial:单线程复制收集器,必须停下其他所有线程parnew:多线程版本的serialparallel scavenge:与parnew类似,可以设置吞吐率(运行时间/GC+运行)serial old:标记整理算法paralle:多线程版本的标记整理算法C...

2019-09-19 18:13:22 97

转载 网络协议

1.应用层比较简单的就邮件协议,包含 邮件头,邮件正文,收信人等信息2.表示层就是 "统一的网络数据格式"与"某台计算机或某个软件特有的数据格式"之间的互相转换,比如邮件中的正文会按照编码格式转换为统一的网络数据格式(表示层也会增加部首信息来识别编码格式,然后转发给下一层)3.会话层是决定...

2019-04-23 07:59:00 79

转载 java 线程安全

多线程编程中经常遇到的一个问题就是对于同样的输入,程序的输出有时候是正确的而有时候却是错误的。这种一个计算结果的正确性与时间有关的现象就被称为竞态(RaceCondition)。二维表分析法:解释竞态的结果术语定义状态变量(StateVariable):即类的实例变量、静态变量。共享变量...

2018-11-05 23:38:00 74

转载 java线程介绍

从面向对象编程的角度来看:第1种创建方式(创建Thread类的子类)是一种基于继承的技术,第2种创建方式(以Runnable接口实例为构造器参数直接通过new创建Thread实例)是一种基于组合(Composition)的技术。由于组合相对继承来说,其类和类之间的耦合性(Coupling)...

2018-11-05 23:30:00 67

转载 java aop

项描述Aspect一个模块具有一组提供横切需求的 APIs。例如,一个日志模块为了记录日志将被 AOP 方面调用。应用程序可以拥有任意数量的方面,这取决于需求。Join point在你的应用程序中它代表一个点,你可以在插件 AOP 方面。你也能说,它是在实际的应用程...

2018-06-28 21:49:00 62

转载 java spring bean

bean的定义:bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。bean的属性描述class这个属性是强制性的,并且指定用来创建 bean 的 bean 类。name这个属性指定唯一的 bean 标识符。在基于 XML 的配置元数据...

2018-06-23 18:47:00 71

转载 java 栈帧

帧(StackFrame):是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(VirtualMachineStack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟...

2018-06-09 15:09:00 193

转载 java的类加载机制

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading) 7个阶段。...

2018-06-09 15:01:00 63

转载 java的GC算法

1. java没有使用引用计数器的算法有可能代码里面会出现两个对象之间相互循环引用,比如:OjbA.getInstance()= ObjA;ObjA.getInstance = objB;2. java中采用的是可达性分析算法java会从 'GC Roots'的对象开始作为起点,从...

2018-06-09 14:42:00 84

转载 JAVA GC方法

1. 标记清除法效率:标记和清理效率都不算高空间:容易产生碎片2.复制算法内存分为两块,一块用完以后,讲存活的对象复制到另外一块中,再清理这一块效率:高效空间:比较浪费3.标记整理法标记与标记清除法一样,但是不直接清除对象,而是让所有对象都往一边偏移4.分代收集法根据对象的...

2018-06-09 14:33:00 88

转载 java 线程安全

1.内核线程:由操作系统来支持的线程,通过scheduler对线程进行调度,并负责把线程的任务映射到各个处理器上,程序一般不会直接去使用内核线程,而是去使用内核线程的一种高级接口——轻量级进程(LightWeightProcess,LWP),轻量级进程就是我们通常意义上所讲的线程,由于每个轻...

2018-06-04 10:47:00 81

转载 jvm内存区域

内存区域与内存溢出异常1.1运行时数据区域1.1.1 程序计数器一块较小的内存空间,用来记录线程执行时的行号指示器,执行java方法的时候记录的是指令的地址,native方法的时候记录的是undefined,这个区域不会oom1.1.2 java虚拟机栈java虚拟机栈是java...

2018-05-06 17:56:00 63

转载 java内存分配与回收策略

1.对象的内存分配:往大方向讲,就是在堆上分配对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,其细节取决于当前使用的是哪一种垃圾收集器组合,还有虚拟机中与内存相关的参数的设置。...

2018-05-06 17:55:00 63

转载 gc清理方法

标记清除法效率:标记和清理效率都不算高空间:容易产生碎片2.复制算法内存分为两块,一块用完以后,讲存活的对象复制到另外一块中,再清理这一块效率:高效空间:比较浪费3.标记整理法标记与标记清除法一样,但是不直接清楚对象,而是让所有对象都往一边偏移4.分代收集法根据对象的存储...

2018-05-06 17:53:00 482

空空如也

空空如也

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

TA关注的人

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