自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Thread

[size=medium]1. 应该为每个Thread命名,方便错误查找。2. 每个线程都有优先级,新建线程和创建它的线程的优先级相同,是否是守护线程也和创建它的线程相同。3. 如果线程没有UncaughtExceptionHandler,则它的ThreadGroup会作为它的UncaughtExceptionHandler。4. new Thread(Runnable), 若Ru...

2014-04-01 14:34:07 164

原创 Runnable

[size=medium]1. 必须重写run方法。2. 当不需要加强Thread类的时候最好采用实现Runnable的方式来实现线程。3. 若共享资源在Runnable的子类中,最好采用实现Runnable的方法来实现资源共享。[/size]...

2014-04-01 13:59:09 116

原创 HashTable

[size=medium]1. 同步。2. 初始容量11,负载因数0.75。3. 键值均不能为null。[/size]

2014-03-27 18:01:50 93

原创 LinkedHashMap

[size=medium]1. 有序的HashMap,重新put已有的元素不会对现有的order造成影响。2. 比Treemap效率高,异步。3. Entry含有before和after两个变量来实现order。[/size]...

2014-03-27 14:25:15 63

原创 HashMap

[size=medium]1. 异步,允许键值为null。2. 无序。3. 遍历元素和capacity,元素数量有关,所以若遍历操作很重要,则不要设置太高的capacity和太低的负载因数。4. Collections.synchronizedMap(new HashMap(...))实现同步。5. DEFAULT_INITIAL_CAPACITY = 16,DEFAULT_L...

2014-03-26 17:19:47 66

原创 Dictionary

[size=medium]1. 抽象类,键和值都不能为null。2. 已废弃,被Map取代。[/size]

2014-03-24 17:05:30 60

原创 Map

[size=medium]1. 用于取代Dictionary抽象类,键唯一。2. put(K key, V value)若key已存在,则用value替换以前的value,并返回以前的value。[/size]

2014-03-24 11:22:19 80

原创 HashSet

[size=medium]1. HashSet可以存储一个空元素,HashSet中的元素没有顺序。2. 非同步,若有多线程访问,需要通过其他方式如Collections.synchronizedSet实现同步。3. 内部有一个HashMap()实例用于保存元素,初始化长度为10,负载因数是0.75,将元素作为key存储,value是一个无用的object对象。4. 因为HashSe...

2014-03-21 11:39:38 90

原创 Set

[size=medium]1. Set不能存储重复的元素,最多存储一个null元素。2. Set不能以Set作为元素。3. containsAll(Collection c),addAll(Collection c),removeAll(Collection c)可用于list和set之前互相操作。[/size]...

2014-03-20 13:33:56 74

原创 Deque

[size=medium]1. De代表double ended。2. 优先选择使用offerFirst(E e)和offerLast(E e),而不是addFirst(E e)和addLast(E e)。3. 当Deque为空的时候,执行removeFirst(),removeLast(),getFirst(),getLast()会抛出NoSuchElementException,p...

2014-03-17 17:36:38 58

原创 Queue

[size=medium]1. Queue一般是先进先出, Stack一般是后进先出。2. 当Queue是空的时候,执行element()和remove()会抛出异常,执行peek()和poll()会返回null。[/size]...

2014-03-17 15:00:00 74

原创 查找本地服务的端口

[size=medium]1. 在CMD窗口中执行 tasklist | findstr "服务名"(注意大小写),得到PID2. 执行 netstat -aon | findstr "PID" 得到端口号[/size]

2014-03-11 16:28:48 545

原创 Java修饰符区别

[size=medium]1、private搜索修饰词,表示成员是私有的,只有自身可以访问。 2、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限。3、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类...

2014-03-11 13:53:30 176

原创 Java内存泄漏

[size=medium]1. 内存泄漏原因: a) 在对象没有被引用,但依然没法被回收的情况下可能发生内存泄漏。 b) 长生命周期的对象持有短生命周期对象的引用。2. 内存泄漏常见情况: a) 静态集合类持有大量对象。 b) 未关闭IO,数据,socket链接。 c) 单例模式类引用了大量其他对象。3. 避免内存泄漏的方法:...

2014-03-07 16:27:17 85

原创 Java垃圾回收

[size=medium]1. 垃圾回收的作用是查找和回收无用的对象,以便让JVM更有效地使用内存。2. 垃圾回收的执行时间是不确定的,执行Sytem.gc()并不能让垃圾回收立即执行。3. 垃圾回收过于频繁回导致性能下降,过于稀疏会导致内存紧张。4. finalize()方法是object的方法,在对象被垃圾回收之前执行。5. 垃圾回收通过判断对象是否被引用来...

2014-03-06 17:40:15 107

空空如也

空空如也

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

TA关注的人

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