上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 32 下一页
摘要: 一、什么是链表集合,通过图形来看,比如33只知道它下一个是55 如果:现在要删除33的话,就是把55赋值给45,这样看它操作集合速度会非常快。 二、LinkedList特有方法 1、添加 addFirst(); addLast(); jdk1.6 offerFirst(); offerLast(); 阅读全文
posted @ 2019-12-25 17:31 一杯水M 阅读(976) 评论(0) 推荐(0) 编辑
摘要: List特有的常见方法:有一个共性特点:都可以操作角标 1、添加 void add(int index, E element); void addAll(int index, collection<?> c);2、删除 Object remove(int index);3、修改 Object set 阅读全文
posted @ 2019-12-25 16:14 一杯水M 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定,就使用集合容器进行存储 集合特点: 1、用于存储对象的容器 2、集合长度可变 3、不可以存储基本数据类型 集合体系的顶层Collection接口 Collection接口 |--List:有序(存入和取出的顺序一致),元素 阅读全文
posted @ 2019-12-25 16:12 一杯水M 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、sleep()方法:在同步中,释放CPU执行权,不释放同步锁,意味着程序停止 二、停止线程方法:原理:run执行完成 1、设置标记 2、interrupe方法:在同步线程中,把冻结状态的线程,强制恢复到运行状态,让其获取CPU执行资格 3、setDaemon(true):设置守护线程,后台线程 阅读全文
posted @ 2019-12-23 15:42 一杯水M 阅读(974) 评论(0) 推荐(0) 编辑
摘要: SDK1.5版本以后对synchronized的升级,其思想是:将同步和锁封装成对象,其对象中包含操作锁的动作。 代码: 结果: lock就是对同步的封装那就有关系和区别: 阅读全文
posted @ 2019-12-23 14:00 一杯水M 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 分析线程经典案例生产者消费者 运行结果: 结果分析: 那么怎么再判断flag呢?while 代码如下: 结果出现死锁: 结果分析: 通过分析,那能不能每次唤醒只唤醒对方线程(如生产者线程只唤醒消费者线程,消费者线程只唤醒生产者线程),查看Object对象方法中没有,但是有一个notifyAll()方 阅读全文
posted @ 2019-12-23 11:49 一杯水M 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 线程间通讯:多个线程在处理同一资源,但是任务不同 练习一:双线程出现线程安全问题,需要使用同步,思考同步代码添加位置需求:银行账户存钱,显示谁在账户存钱了,存了多少钱分析:操作同一银行账户两个不同的操作,一个是存,一个是显示这个两个操作可以同时执行 代码: 结果: 出现线程安全,为什么呢? 分析: 阅读全文
posted @ 2019-12-20 16:59 一杯水M 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 一、线程安全问题产生前提:1、多线程操作共享数据2、线程任务中有多条代码 运行结果: 出现线程安全问题了 二、解决线程安全问题 解决线程安全问题的两种方式: ①、同步代码块 格式: 解决上面线程安全问题的代码: 结果: 解决原理:多线程在使用同步代码块时,使用了同一个同步锁(Object的对象) ② 阅读全文
posted @ 2019-12-19 17:48 一杯水M 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 进程:正在运行中的程序线程:负责执行程序的控制单元(执行路径)一个进程中可以有多个执行路径,称之为多线程一个进程中至少要有一个线程 创建新执行线程有两种方式 一、继承Thread类步骤:1、定义一个类继承Thread类2、覆盖Thread类中的run方法(run方法中就是线程要执行的任务代码)3、创 阅读全文
posted @ 2019-12-19 17:21 一杯水M 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 一、包:就是类的命名空间(在文件系统中的表现形式就是文件夹) 二、代码编写规则 1、写在程序文件的第一行 2、格式:package 包名[.包名1.包名2......] 类的全名称 包名.类名 例如: 编译(javac -d . Java文件--【-d .】代表当前目录下存放.class文件): 运 阅读全文
posted @ 2019-12-19 13:52 一杯水M 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 32 下一页