- 博客(14)
- 资源 (56)
- 收藏
- 关注
原创 Java 集合
1、ListList:有序, 可重复, 有索引。三者均为可伸缩数组。Vector:底层数据结构是数组结构。 jdk1.0版本。线程安全的。 无论增删还是查询都非常慢。默认扩充为原来的2倍。ArrayList:底层数据结构是动态数组结构。线程不安全的。 所以ArrayList的出现替代了Vector, 但是查询的速度很快。默认扩充为原来的1.5倍。对于随机访问get和set...
2017-03-24 14:43:12 366
原创 Java 锁
目录1、关于乐观锁和悲观锁:2、关于锁的开销:3、悲观锁的读写:4、乐观锁的读写:5、乐观锁的写修改:6、不可重入锁:7、可重入锁:8、自旋锁:9、排他锁(ReentrantLock)9.1、普通ReentrantLock9.2、带条件的ReenTrantLock10、synchronized10.1、同步方法10.2、代码块对象同步11...
2017-03-23 15:47:22 757
转载 线程方法和对象
http://www.cnblogs.com/hunter-zyg/articles/4689989.html1、Thread类中的一些方法:interrupted() 为线程打中断标志,用isInterrupted()来判断holdsLock(obj)currentThread()sleep(millis)yield()2、Object类中的一些方法:...
2017-03-20 14:42:20 493
转载 Java 线程中断、线程让步、线程睡眠、线程合并
http://blog.csdn.net/ghsau/article/details/17560467本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17560467,转载请注明。 最近在Review线程专栏,修改了诸多之前描述不够严谨的地方,凡是带有Review标记的文章都是修改过了。本篇文章是插进...
2017-03-04 15:10:21 601
原创 java 多线程框架
目录1、Thread和Runnable:1.1、继承Thread:1.2、实现Runnable接口:1.3、Thread和Runnable闭包创建线程:2、ExecutorService 线程池:2.1、瞬时线程:2.2、定时线程和周期线程:2.3、线程池统一命名:3、ThreadLocal 线程本地变量:3.1、ThreadLocal为什么会内存泄漏...
2017-03-04 14:33:22 5013
转载 java 操作xls
xls一个sheet页65536行、xlsx100w行pom:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11-beta1</version> </...
2017-03-03 12:04:40 485
转载 强引用、弱引用、软引用、虚引用
目录1、强引用(StrongReference)2、软引用(SoftReference)3、弱引用(WeakReference)4、虚引用(PhantomReference)1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object(); // 强引用...
2017-03-02 10:23:38 388
原创 JVM
目录1、内存模型1.1、程序计数器1.2、VM Stack1.3、本地方法栈1.4、堆1.5、方法区1.6、对象内布局2、垃圾回收2.1、回收机制2.2、GC Root2.3、常见GC回收算法2.4、垃圾回收器2.5、JVM命令2.6、元空间2.7、垃圾回收器搭配2.8、JVM参数2.9、何时出发GC1、内存模型...
2017-03-01 14:28:39 859
原创 Java 设计模式
目录1、设计模式的分类:2、设计模式的六大原则:3、工厂模式:3.1、简单工厂模式:3.2、工厂模式:3.3、抽象工厂模式:3.3.1、在抽象工厂模式中增加一个工厂:3.3.2、在抽象工厂模式中增加一个产品:4、单例模式4.1、懒加载:4.2、预加载:4.3、静态内部类:4.4、枚举:4.5、双重校验锁:5、命令模式:6、代理模式:...
2017-03-01 13:27:24 1122
hadoop2.6(x64)V0.2
2016-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人