多线程、设计模式_总结

1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:...

2017-03-23 23:30:23

阅读数 489

评论数 0

多线程_多线程常见的面试题

1:多线程有几种实现方案,分别是哪几种? 两种。 继承Thread类 实现Runnable接口 扩展一种:实现Callable接口。这个得和线程池结合。 2:同步有几种方式,分别是什么? 两种。 同步代码块 同步方法 3:启动一个线程是run()还是start()?它...

2017-03-21 23:19:11

阅读数 677

评论数 0

多线程_定时删除指定的带内容目录

package cn.itcast_12; import java.io.File; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.ut...

2017-03-21 23:05:12

阅读数 272

评论数 0

多线程_定时任务的多次执行代码体现

package cn.itcast_12; import java.util.Timer; import java.util.TimerTask; /* * 定时器:可以让我们在指定的时间做某件事情,还可以重复的做某年事性。 * 依赖Timer和TimerTask这两个类: * Time...

2017-03-21 22:31:21

阅读数 601

评论数 0

多线程_定时器的概述和使用

package cn.itcast_12; import java.util.Timer; import java.util.TimerTask; /* * 定时器:可以让我们在指定的时间做某件事情,还可以重复的做某年事性。 * 依赖Timer和TimerTask这两个类: * Time...

2017-03-21 22:07:01

阅读数 237

评论数 0

多线程_匿名内部类的方式实现多线程程序

package cn.itcast_11; /* * 匿名内部类的格式: * new 类名或者接口名{ * 重写方法; * }; * 本质:是该类或者接口的子类对象。 */ public class ThreadDemo { public static void ...

2017-03-20 23:29:07

阅读数 274

评论数 0

多线程_多线程方式3的求和案例

package cn.itcast_10; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Execu...

2017-03-19 23:28:53

阅读数 914

评论数 0

多线程_多线程方式3的思路及代码实现

package cn.itcast_09; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /* * 多线程实现的方式3: * A:创建一个线程池对象,控制要创建几个...

2017-03-19 22:40:18

阅读数 526

评论数 0

多线程_线程池的概述和使用

package cn.itcast_08; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /* * 线程池的好处:线程池里的每一个线程代码结束后,并不会死亡,而是再次回到...

2017-03-19 22:14:52

阅读数 205

评论数 0

多线程_生产者消费者之等待唤醒机制代码优化

测试类:StudentDemo package cn.itcast_07; /* * 分析: * 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * ...

2017-03-19 00:25:16

阅读数 244

评论数 0

多线程_线程组的概述和使用

package cn.itcast_06; /* * 线程组:把多个线程组全在一起。 * 它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 */ public class ThreadGroupDemo { public static void main(String...

2017-03-19 00:03:33

阅读数 844

评论数 0

多线程_线程的状态转换图及常见执行情况

2017-03-17 23:14:26

阅读数 543

评论数 0

多线程_生产者消费者之等待唤醒机制代码分析

测试类:StudentDemo package cn.itcast_05; /* * 分析: * 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * ...

2017-03-17 23:03:59

阅读数 208

评论数 0

多线程_生产者消费者之等待唤醒机制代码实现

测试类:StudentDemo package cn.itcast_05; /* * 分析: * 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * 问...

2017-03-17 22:51:22

阅读数 373

评论数 0

多线程_生产者消费者之等待唤醒机制思路图解

2017-03-17 22:16:42

阅读数 184

评论数 0

多线程_生产者消费者题代码2并解决线程安全问题

测试类:StudentDemo package cn.itcast_04; /* * 分析: * 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * ...

2017-03-17 21:54:06

阅读数 194

评论数 0

多线程_生产者消费者问题代码1

测试类:StudentDemo package cn.itcast_03; /* * 分析: * 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * ...

2017-03-17 20:36:27

阅读数 430

评论数 0

多线程_生产者消费者问题描述图

2017-03-17 20:03:11

阅读数 208

评论数 0

多线程_DK5之后的Lock锁的概述和使用

package cn.itcast_01; /* * 虽然我们可以理同步代码块和同步方法的锁对象问题,但是我们没有直接看到在哪里加上了锁,在哪里释放了锁。 * 为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock。 * * Lock: * void lock(...

2017-03-16 19:48:50

阅读数 288

评论数 0

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