YEN_CSDN的博客

如果真的相信什么,就要用尽全力去让它发生。

关于线程的中断机制

Java中没有提供任何的机制来安全的终止线程,那我们应该怎么让线程停止或者中断呢? java停止或中断线程有下列方式: 1.调用Thread.stop() 2.利用Thread.interrupt()方法和机制调用Thread.stop() 使用这种方法强迫停止一个线程,并抛出一个新创建的...

2016-06-15 13:08:14

阅读数:2783

评论数:0

多线程执行时为什么调用的是start()方法而不是run()方法

Thead类中start()方法和run()方法的区别 start()用来启动一个线程,当调用start()方法时,系统才会开启一个线程,通过Thead类中start()方法来启动的线程处于就绪状态(可运行状态),此时并没有运行,一旦得到CPU时间片,就自动开始执行run()方法。此时...

2016-06-15 11:34:25

阅读数:7483

评论数:2

多线程的实现基础知识总结

多线程是在同一程序内部并行执行,因此会对相同的内存空间进行并发读写操作。Java中实先多线程的方式主要有如下几种: 1.继承Tread类 2.实现Runable接口 3.实现Callable接口(应用程序可以使用Executor框架来创建线程池)。其中最常见的是继承Tread类和实现Runable...

2016-06-14 22:05:00

阅读数:506

评论数:0

Java集合框架使用场景

不需要唯一用List 需要快速插入、删除元素:用LinkedList 需要快速访问元素:     |–单线程环境:用ArrayList     |–多线程环境:用Vector 需要先进后出的特殊结构用Stack需要唯一用Set 需要指定的顺序:TreeSet 不需要指定的顺序:Ha...

2016-06-14 10:02:26

阅读数:2330

评论数:1

Java中Fail-Fast机制、ConcurrentModificationException异常

ConcurrentModificationException 异常:当方法检测到对象的并发修改,但不允许修改时就会抛出这个异常。Fail-Fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合操作时就可能会产生Fail-Fast 事件。 比如:有两个线程A...

2016-06-07 20:58:27

阅读数:672

评论数:0

JAVA集合框架学习总结

集合框架 HashMap HashSet Hashtable LinkedHashMap LinkedHashSet ArrayList LinkedList

2016-06-07 10:12:05

阅读数:1216

评论数:1

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