自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tiffany学习的博客

边学习边做笔记

  • 博客(20)
  • 收藏
  • 关注

转载 实例变量与类变量的区别

 https://www.cnblogs.com/scf141592/p/5726347.html实例变量也叫做对象变量,类变量也叫做静态变量它们区别在于:实例变量为所属对象所私有,而类变量为所有对象所共有如果一个对象将类变量的值进行改变,那么其他对象将不能改变他的值;而实例变量则是为对象所私有,一个对象改变不影响其他对象例子public class ClassPerso...

2018-07-31 19:11:20 13003 7

转载 第四章-虚拟机性能监控与故障处理工具

第二节 jdk的命令行工具Sun JDK监控和故障处理工具:jps:显示指定系统内所有的HotSpot虚拟机进程 jstat:用于收集HotSpot虚拟机各方面的运行数据 jinfo:显示虚拟机配置信息 jmap:生成虚拟机的内存转储快照 jhat:用于分析heapdump文件,它会建立一个HTTP/HTML服务器,让用户可以在浏览器上查看分析结果 jstack:用于显示虚拟机的...

2018-07-30 19:14:52 165

原创 Java中的内部类总结

参考内部类是定义在另一个类中的类,使用它的原因有:内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据 内部类可以对同一个包中的其他类隐藏起来 当想要定义一个回调函数而不像编写大量代码时,使用匿名内部类比较便捷只有内部类可以是私有类,而常规类只可以具有包可见性或公有可见性内部类是个编译时的概念,一旦编译成功后,它就与外围类属于两个完全不同的类(当然他们之间还是有联系的...

2018-07-30 11:03:33 214

原创 HashMap与HashTable的区别

首先说一下两者的共同点:它们底层都是Hash算法,都是双列集合(实现了Map接口)区别是:HashMap是线程不安全的,但是效率高(jdk1.2版本),而HashTable是线程安全的,但是效率低(jdk1.0版本) HashMap可以存储null键和null值,而HashTable不可以看一个例题:HashMap无contains方法  ...

2018-07-29 21:59:42 367

原创 内存分配与回收策略

并不是所有的对象都在堆上分配,还有两个地方可以存放对象:栈和TLAB一 对象优先在Eden分配Minor GC和Full GC有什么不同?Minor GC(新生代GC):指发生在新生代的垃圾收集动作,因为Java对象大多都具备朝生夕灭的特性,所以Minor GC非常频繁,一般回收速度也比较快Full GC(老年代GC):指发生在老年代的GC,出现了Major GC,经常会伴随至少一...

2018-07-29 19:49:39 124

原创 深入理解Java虚拟机之G1收集器

G1是一款面向服务端应用的垃圾收集器,HotSpot团队赋予它的使命是未来可以替换掉CMS收集器,G1收集器的特点:并行与并发:G1可以充分利用多CPU,多核环境下的硬件优势,使用多个CPU来缩短Stop-The-World停顿的时间,部分其他收集器原本需要停顿Java线程执行的GC动作,G1收集器仍然可以通过并发的方式让Java程序继续执行 分代收集:虽然G1可以不需要其他收集器配合就能独...

2018-07-29 11:21:04 965

原创 垃圾回收器(上)

目前,还没有一种最好的收集器,只是我们可以对具体的应用可以找到最合适的收集器,在新生代中使用复制算法,在老年代中使用标记-整理算法一 Serial收集器(单线程)1 该收集器是最基本的,发展历史最悠久的收集器,存在于新生代中。2 该收集器有一个弊端,就是在进行垃圾收集的时候,必须暂停其他所有的工作线程,直到它收集结束,这就导致用户体验很差3 到现在为止Serial依然是虚拟机运行在...

2018-07-28 14:55:36 146

原创 3.4 HotSpot的算法实现

对于虚拟机实现对象存活判定算法和垃圾收集算法,必须对算法的执行效率有严格的考量,才能保证虚拟机高效运行一 枚举根节点1 可作为GC Roots的节点主要在全局性的引用(常量或者静态属性)与执行上下文(栈帧中本地变量表)中。2 可达性分析对执行时间很敏感,例如,在GC 停顿上,这项分析工作必须在一个能确保一致性的快照中进行,(一致性是指在整个分析期间,整个执行系统看起来就像被冻结在某个时...

2018-07-26 20:31:08 216

原创 Java核心技术-泛型

泛型对于集合类尤为有用1 为什么要使用泛型程序设计泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。1.1 类型参数的好处在Java中增加泛型类之前,泛型程序设计是用继承实现的。ArrayList类只维护一个Object引用的数组:public class ArrayList{ private Object[] elementData; ......

2018-07-26 09:39:42 152

原创 Java核心技术-集合-映射

一 基本映射操作1 映射用来存放键/值对2 映射提供了两种通用的实现:HashMap和TreeMap,两个类都实现了Map接口    散列映射对键进行散列;树映射用键的整体顺序对元素进行排序,并将其组织成搜索树    散列或比较函数只能作用于键,与键关联的值不能进行散列或比较3应该如何选择散列或者树?与集合一样,散列的速度稍快一些,如果不需要按照排列顺序访问键,就最好选择散列。...

2018-07-23 15:47:08 220

原创 Java核心技术-并发

这一章要了解的: 什么是线程(创建线程的两种方式,推荐使用Runnable接口的方式) 中断线程(注意interrupted和isInterrupted的区别) 线程的状态(6种状态) 线程属性(4个) 同步***(锁对象 条件对象 synchronized关键字 同步阻塞) 阻塞队列(重点理解队列) 线程安全的集合 Ca...

2018-07-23 15:05:42 323

原创 Java核心技术-集合

9.1 java集合框架一 将集合的接口与实现分离例如:队列接口的可能实现形式:public interface Queue<E>{void add(E element);E remove();int size();}队列的两种实现形式:一种使用循环数组,一种是使用链表*如果需要一个循环数组队列,就可以使用ArrayDeque类,如果需要一...

2018-07-23 14:40:38 286

原创 Java核心技术-静态域与静态方法

4.4静态域与静态方法4.4.1静态域1静态域与实例域的区别:静态域独立于实例存在,它属于类,不属于对象;而实例域属于对象。(创建100个类对象,有100个实例域,但是只有一个静态域)4.4.2 静态常量1常用的静态常量:MATH.PI,System.out,2静态常量可以设置为public类型的, 普通域则不可以,因为静态常量已经被设为final的了。3ps:本地方法可以...

2018-07-23 11:13:55 238

原创 Java中的比较器

面试题:试比较Comparable和Comparator的区别? 如果对象数组需要排序,那么就必须设置排序规则,就要使用这两种比较器 对于Comparable接口来说,它往往是进行比较类需要实现的接口,它仅包含一个有compareTo()方法,只有一个参数,返回值为int,返回值大于0表示对象大于参数对象;小于0表示对象小于参数对象;等于0表示两者相等 对于Compara...

2018-07-23 10:59:28 4243

原创 第三章-垃圾收集器与内存分配策略

这一章要学什么? 了解垃圾收集的算法,几款jdk1.7中提供的垃圾收集器特点以及运作原理 通过代码学习Java虚拟机中自动内存分配及回收的主要规则 第一节 概述GC需要完成的三件事 哪些内存需要回收?      程序计数器,虚拟机栈,本地方法栈三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出有条不紊的执行着进栈和出栈的操作,每一个栈帧中分配多少内存基...

2018-07-23 10:55:19 116

原创 第二章-Java内存区域与内存溢出异常

这一章要学会的: 虚拟机中的内存时如何划分的(程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区) Java堆中如果不断创建新的实例则会产生OutOfMemoryError异常 虚拟机栈和本地方法栈溢出是由于为对象不断分配栈空间,导致栈空间不够用 方法区和运行时常量池溢出是由于不断调用本地方法导致出现OutOfMemoryError异常 2.1 概...

2018-07-22 21:46:03 112

原创 MATLAB中数据插值

1 插值的任务是由已知的观测点为物理量建立一个简单的,连续的解析模型,以便能根据该模型推测该物理量在非观测点处的特性2 插值包括多项式插值,分段插值,样条插值,三角函数插值,辛克插值等下面介绍一维插值:当被插值函数为一元函数时,为一维插值格式:Vq = interp1(X,V,Xq,METHOD):其中X是自变量的取值范围,V是函数值,Xq是差致电向量或数组,METHOD用来设定插值方法MATLA...

2018-07-12 15:24:32 1801

原创 如何将多个.mat文件保存为一个.mat文件

请看例子:

2018-07-11 18:41:54 14984

转载 cat在MATLAB中的应用

转连接地址cat用来连接数组用法:C = cat(dim, A, B):按dim来联结A和B两个数组。   C = cat(dim, A1, A2, A3, ...):按dim联结所有输入的数组。例子:>> A = [1 2; 3 4];>> B = [5 6; 7 8];>> AA =    1     2    3     4>> BB =   ...

2018-07-10 09:46:54 962

原创 padarray在MATLAB中的用法

padarray用于图像的填充,常见的使用形式有B = padarray(A,padsize) :padsize给出了给出了填充的行数和列数,通常用[r c]来表示。B = padarray(A,padsize,padval)B = padarray(_,direction) padsize是非负整数的向量,它指定要添加的填充量和添加它的维度。 向量中元素的值指定要添加的填充量。 向量中元素的顺序...

2018-07-10 09:18:59 2402

空空如也

空空如也

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

TA关注的人

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