自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

楷然徐的博客

学习、进步

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

原创 多线程(三)

看图可知线程的五个状态:单例设计模式(面试必问):要求很简单:保证类在内存中只有一个对象。如何是实现呢:    * (1)控制类的创建,不让其他类来创建本类的对象。private    * (2)在本类中定义一个本类的对象。Singleton s;    * (3)提供公共的访问方式。  public static Singleton getInstance(){return s}单例的几种写法:...

2018-03-22 14:13:22 126

原创 多线程(二)

获取线程名字:getName()new Thread("xxx") {    public void run() {        for(int i = 0; i < 1000; i++) {            System.out.println(this.getName() + "....aaaaaaaaaaaaaaaaaaaaaaa");        }    }}.start...

2018-03-21 17:19:33 166

原创 多线程(一)

多线程并行和并发的区别:* 并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)* 并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。多线程程序实现的两个方式1.继承Thread(常用方法)    * 定义类继承Thread    * 重写run方法    * 把新线程要做的事写在run方法中...

2018-03-21 16:42:48 144

原创 迭代器_Iterator

在java当中不止ArrayList一个集合,java提供了众多的集合,不同的容器完成不同方式的数据存储,不同集合的特点不同,ArrayList有序且可重复且带索引的集合.但是有的集合不带索引.如果使用其他集合,可能无法通过get+索引的方式获取元素hasNext():用来判断集合中是否有下一个元素可以迭代。如果返回true,说明可以迭代。next():用来返回迭代的下一个元素,并把指针向后移动一...

2018-03-21 14:59:29 147

原创 单列集合体系图

Collection:所有单列集合的直接或间接接口,其指定了所有集合应该具备的基本功能。List:元素可重复,有序,带索引Set: 元素不能重复,没有索引ArrayList:底层是数组结构。ArrayList的出现替代了Vector,增删慢,查找快。LinkedList:底层是链表结构。同时对元素的增删操作效率很高。HashSet :底层是哈希表结构。在不重复的基础上无序。LinkedHashSe...

2018-03-21 14:49:40 519

原创 LinkedList

LinkedList链表实现的原理 链表结构: 查询慢,增删快查询慢:由于不能直接找到元素的地址,需要上一个元素推导出下一个元素的地址,这种查询速度较慢增删快:在添加的时候,只需要更改元素所记录的地址值即可 LinkedList是方便添加删除的List。 提供了大量首尾操作 public void addFirst(E e)    添加首个元素 public void addLast(E e)  ...

2018-03-21 14:44:33 143

空空如也

空空如也

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

TA关注的人

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