2 Sky小强哥

尚未进行身份认证

中南林业科技大学理学院2014级信息与计算科学

等级
TA的排名 172w+

JVM垃圾回收与调优详解

1.JVM内存分配与回收1.1对象优先在Eden区分配大多数情况下,对象在新生代中Eden区分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次MinorGC。我们来进行实际测试一下。在测试之前我们先来看看MinorGc和FullGC有什么不同呢?新生代GC(MinorGC):指发生新生代的的垃圾收集动作,MinorGC非常频繁,回收速度一般也比较快。...

2019-09-10 14:57:33

浅谈设计模式之抽象工厂模式

抽象工厂模式抽象工厂模式(AbstractFactoryPattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍意图:提供一个创建一系列相关或相互依赖对象的接口,而...

2019-08-20 14:48:22

浅谈设计模式之工厂模式

工厂模式工厂模式一般分为简单工厂模式和工厂方法模式 简单工厂模式 简单工厂模式其实不是一个设计模式,反而比较像一种编程习惯。主要我们定义一个非常简单的类主要负责帮我们生产不同的产品。类图如下:客户端通过简单工厂可以生产出具体产品A,具体产品B,具体产品C。简单工厂:packagemy.oschina.net.design.factory;publicclas...

2019-08-20 14:41:48

浅谈设计模式之模板模式

模板模式1.模板设计模式在书中定义: 定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。 通俗点的理解就是:完成一件事情,有固定的数个步骤,但是每个步骤根据对象的不同,而实现细节不同;就可以在父类中定义一个完成该事情的总方法,按照完成事件需要的步骤去调用其每个步骤的实现方法。每个步骤的具体实现,由子类完成。...

2019-08-19 13:51:35

浅谈设计模式之策略模式

策略模式在策略模式(StrategyPattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的context对象。策略对象改变context对象的执行算法。介绍意图:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。主要解决:在有多种算法相似的情况...

2019-08-19 11:31:05

java面试中一些常见的集合类汇总总结

一、集合1、list集合list集合主要包括:ArrayList,CopyOnWriteArrayList,LinkedList,Stack,Vector重点讲一下CopyOnWriteArrayList1.1、CopyOnWriteArrayList类说明:线程安全,适用于写少读多的缓存场景,添加元素时,将整个集合复制一份,将对象改变后,将原先集合的引用指向修改...

2019-04-19 13:53:01

Synchronized同步代码块时加锁对象发生改变会引发什么线程问题

packagecom.Synchronized;publicclassSynchronizedTest{ publicstaticvoidmain(String[]args){ Test2t=newTest2(); //Test3t=newTest3(); newThread(newRunnable(){ @Override p...

2017-09-20 19:44:10
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。