2019年1月21日

10.Java线程基础(二)--- 实现多线程的两种方式

摘要: 常用的实现多线程的两种方式 1.继承Thread类创建线程类 1). 定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务,因此把run()方法称为线程执行体。 2). 创建Thread子类的实例,即创建了线程对象。 3). 调用线程对象的star 阅读全文

posted @ 2019-01-21 15:49 平凡的猪 阅读(118) 评论(0) 推荐(0)

9.Java线程基础

摘要: Java线程有五种基本状态: 1.新建状态(New):当线程对象创建后,即进入新建状态,如:Thread t = new MyThread(); 2.就绪状态(Runnable):也被称为“可执行状态”。当调用线程对象的start() 方法,线程即进入就绪状态,只是说明此线程已经做好了准备,随时等待 阅读全文

posted @ 2019-01-21 11:49 平凡的猪 阅读(95) 评论(0) 推荐(0)

8.ConcurrentHashMap学习笔记

摘要: ConcurrentHashMap出现背景: 1.HashMap线程不安全 在多线程的情况下,使用put操作会引起死循环。 2.HashTable线程安全,但效率低下 HashTable是利用synchronized来保证线程安全的,但是在线程竞争激烈的情况下效率非常低下,因为当一个线程访问Hash 阅读全文

posted @ 2019-01-21 10:36 平凡的猪 阅读(144) 评论(0) 推荐(0)

7.Java集合框架

摘要: Java集合框架分为Collection和Map 1.Collection是一个接口,包含了List和Set两大分支。 List是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值位0,List的实现类有LinkedList,ArrayList,Vector,Stack。 Set是一个不允许 阅读全文

posted @ 2019-01-21 09:15 平凡的猪 阅读(103) 评论(0) 推荐(0)

导航