- 博客(4)
- 收藏
- 关注
原创 很好的JAVA线程描述
编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run() 和start() 示例1:
2013-12-27 17:39:08 656
转载 多线程共享实例变量例子
多线程共享实例变量例子在网上查了资料,说类的实例变量是多线程共享的。经过实验为什么不是呢?请看下面的代码 package test;public class ThreadDemo extends Thread{private int i = 0;@Overridepublic void run() { System.out.println(this +":"
2013-12-27 17:37:07 1269
转载 Runnable接口与Thread类的区别
什么时候让线程实现Runnable接口,什么时候让线程继承Thread类?JDK帮助文档中的原话:Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现(不明白是啥意思)孙鑫老师的原话:当不需要改变一个线程中除了run()方法以外的其他方法时,让线程实现Runnable接口。(明白是什么意思,但不知道有什么用 汗!!!)如果让一个线程实现Runnable
2013-12-27 17:35:35 2134
转载 Java中sleep()与wait()的区别
第一种解释:功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩. 还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.第二种解释:sleep是Thread类的静态方法。s
2013-12-05 17:30:45 684
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人