随笔- 67
文章- 0
评论- 0
阅读-
12583
随笔分类 - Java的笔记
多线程 04
摘要:1. 守护线程 java语言中线程分为两大类:用户线程和守护线程(后台线程,最具代表性的是垃圾回收线程) 一般守护线程是一个死循环,所有的用户线程只要结束,守护线程自动结束 主线程main是一个用户线程 守护线程用在什么地方???? 比如规定每天0点时,系统数据会自动备份,这时需要定时器,可以将定时
阅读全文
多线程 03
摘要:1. synchronized运用实例 (1)问doOther方法的执行需要等待doSome方法的结束吗? package 多线程; /*问doOther方法的执行需要等待doSome方法的结束吗? *不需要,因为synchronized用在了实例方法doSome上,表示锁this, *this就是
阅读全文
多线程 02
摘要:1. 了解线程调度: 线程调度模型有: (1)抢占式调度:那个线程优先级比较高,抢占到CPU时间片的概率就高/或者时间片多一些;java采用的就是抢占式调度; (2)均分式调度: 平均分配CPU时间片; java中提供的和线程调度有关的方法 (1)void setPriority( int newP
阅读全文
多线程 01
摘要:进程:(一段程序的执行过程),是一个应用程序,而线程是一个进程中的执行场景/执行单元,一个进程可以启动多个线程。进程相当于一个公司,线程相当于一个公司的员工。 **多线程 **,是指从软件或者硬件上实现多个线程并发执行的技术。能够在同一时间执行多于一个线程。在一个程序中,这些独立运行的程序片段叫作“
阅读全文
TreeSet集合实现自动排序的要求 平衡二叉树 Collections工具类
摘要:Map集合的key和Set集合存储元素的特点相同(无序,不可重复),Map集合的key,就是一个Set集合,往Set集合中放数据,实际上放到Map集合的key部分 1. Hashtable类的子类是Properties 了解Hashtable类:实现Map接口,底层采取了哈希表这种数据结构,是线程安
阅读全文
HashMap集合
摘要:Map接口实现类之一:HashMap集合 1. 底层是哈希表/散列表的数据结构 哈希表:是一个一维数组,这个数组中的每一个元素是一个单向链表(是数组和单向链表的结合体) /*源代码: * public class HashMap<K,V>{ * //1. HashMap的底层是一个一维数组 * tr
阅读全文
Collection 接口的子类型: Set 接口 Map接口
摘要:Collection 接口的子类型: Set 接口:无序(存进和取出的顺序不同),不可重复,元素没有下标 实现Set接口:HashSet类;SortedSet接口是Set接口的子接口,SortedSet接口的实现类:TreeSet类实现了Set接口; 1. HashSet类 底层采取了哈希表这种数据
阅读全文
Collection 下的子接口List接口 泛型 foreach
摘要:Collection 下的子接口List接口,List接口实现的类有:ArrayList,Vector,LinkedList 1. List接口中的特有的方法: **List集合中存储元素特点:有序可重复(有下标),有序指存进去的顺序与取出时相同 ** 1)void add(int index, O
阅读全文
集合引入,Collection接口的方法, 迭代器
摘要:Java 集合 1.引入: 集合是一个容器,是一个载体,可以依次容纳多个对象,数组就是一个集合; 集合是存储引用数据类型,不能存储基本数据类型,也不能直接存储java对象,存的是java对象的内存地址 集合本身就是一个引用对象,一个大的容器 在java中每一个不同的集合,底层会对应不同的数据结构。往
阅读全文