自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第9讲 对比Hashtable、 HashMap、 TreeMap有什么不同?

对比Hashtable、 HashMap、 TreeMap有什么不同? 谈谈你对HashMap的掌握。Hashtable、 HashMap、 TreeMap都是最常见的一些Map实现,是以键值对的形式存储和操作数据的容器类型。Hashtable是早期Java类库提供的一个哈希表实现,本身是同步的,不支持null键和值,由于同步导致的性能开销,所以已经很少被推荐使用。HashMap是应用更...

2019-02-18 20:27:27 546

原创 第8讲 对比Vector、 ArrayLis、 LinkedList有何区别?

对比Vector、 ArrayList、 LinkedList有何区别?这三者都是实现集合框架中的ListVector是Java早期提供的线程安全的动态数组,如果不需要线程安全,并不建议选择,毕竟同步是有额外开销的。 Vector内部是使用对象数组来保存数据,可以根据需要自动的增加容量,当数组已满时,会创建新的数组,并拷贝原有数组数据。ArrayList是应用更加广泛的动态数组实现,它本身...

2019-02-14 22:56:08 228

原创 第7讲 int和Integer有什么区别?

int和Integer有什么区别?谈谈Integer的值缓存范围int是我们常说的整形数字,是Java的8个原始数据类型(Primitive Types, boolean、 byte 、 short、 char、 int、 float、 double、 long)之一。 Java语言虽然号称一切都是对象,但原始数据类型是例外。Integer是int对应的包装类,它有一个int类型的字段存...

2019-02-14 21:33:25 220

原创 第6讲 | 谈谈Java反射机制,动态代理是基于什么原理?

谈谈Java反射机制,动态代理是基于什么原理?反射机制是Java语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类声明的属性和方法,调用方法或者构造对象,甚至可以运行时修改类定义。动态代理是一种方便运行时动态构建代理、动态处理代理方法调用的机制,很多场景都是利用类似机制做到的,比如用来...

2019-02-13 00:04:40 360

原创 第5讲 String、 StringBufer、 StringBuilder有什么区别?

理解Java的字符串, String、 StringBufer、 StringBuilder有什么区别?String是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的Immutable类,被声明成为fnal class,所有属性也都是fnal的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的String对象。由于字符串操作的普遍性,所以相关操作的效...

2019-02-12 23:20:25 354

原创 第4讲 强引用、软引用、弱引用、幻象引用有什么区别?

强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么?不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响。所谓强引用(“Strong” Reference),就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还“活着”,垃圾收集器不会碰这种对象。对于一个普通的对象,如果没有其他的引用关系,只要超过了引用的作用域或者显式地...

2019-02-12 23:03:56 328

原创 第3讲 | 谈谈final、 fnally、 fnalize有什么不同?

第3讲 | 谈谈fnal、 fnally、 fnalize有什么不同?final可以用来修饰类、方法、变量,分别有不同的意义,final修饰的class代表不可以继承扩展,final的变量是不可以修改的,final的方法也是不可以重写的(override)。fnally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-fnally或者try-catch-fnal...

2019-02-12 21:18:29 558

原创 第2讲 Exception和Error有什么区别?

Exception和Error的区别Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception和Error体现了Java平台设计者对不同异常情况的分类。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。...

2019-02-12 21:16:24 320

原创 第1讲 | 谈谈你对Java平台的理解?

谈谈你对Java平台的理解? “Java是解释执行”,这句话正确吗?Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection), Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况...

2019-02-01 08:39:16 489

空空如也

空空如也

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

TA关注的人

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