Object类对线程的支持——等待与唤醒 public final void wait() throws InterruptedException public final void notify() public final void notifyAll() public class Test {... ...
分类:
编程语言 时间:
2016-08-28 22:17:21
阅读次数:
199
这个例子演示了如何给BUTTON设置click之后的响应函数 ...
分类:
编程语言 时间:
2016-08-28 09:53:36
阅读次数:
228
如果不设置frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);则窗口关闭后进程不能退出 button也可以设置setVisible来控制是否显示 ...
分类:
编程语言 时间:
2016-08-28 09:45:16
阅读次数:
169
在锁对象期间,会产生一个问题就是死锁,双方都在等在对方释放资源 范例: public class Test { public static void main(String[] args) throws Exception { MyThread mt1 = new MyThread(); MyThr... ...
分类:
编程语言 时间:
2016-08-28 01:14:13
阅读次数:
214
在实现Runnable接口后,可以通过多个start方法来调用同一段代码资源,这也会导致一个问题就是资源可能不同步。 解决资源不同步的方法是,在同一时间段内,只允许一个线程来操作这个对象或方法,其他线程需等待此线程访问结束后才能继续执行,将其锁住。 关键字synchronized:表示只能有一个线程... ...
分类:
编程语言 时间:
2016-08-27 23:25:54
阅读次数:
220
转载自:IT学习者-螃蟹 一个方法A使用了Scanner,在里面把它关闭了。然后又在方法B里调用方法A之后就不能再用Scanner了Scanner in = new Scanner(System.in); 测试代码如下: 运行后便抛出如下异常: 可以看出,在代码第29行的时候报错,抛出了 java. ...
分类:
编程语言 时间:
2016-08-27 12:52:05
阅读次数:
270
可以一直输入,而不是一问一答: 开两个线程,一个负责收,一个负责发。 1.先运行: 后运行: ...
分类:
编程语言 时间:
2016-08-26 01:10:34
阅读次数:
229
一、判断线程是否启动 isAlive()方法来确定一个线程是否启动 主线程(main)有可能先执行完,此时分线程不受影响 二、线程强制运行 join()方法可以让一个线程强制运行,在此期间,其他线程无法运行,必须等此线程执行完毕才能继续运行 public class Test { public st... ...
分类:
编程语言 时间:
2016-08-25 23:51:30
阅读次数:
220
进程是程序的一次动态执行过程,需要经历代码加载,代码执行,执行完毕的一个完整过程。 多进程操作系统能同时运行多个进程(程序),由于cpu具有备份时机制,所以每个进程都能循环获得自己的cpu时间片。由于cpu执行速度非常快,使得所有程序好像是在“同时运行”一样。 线程是比进程更小的单位,线程是在进程基... ...
分类:
编程语言 时间:
2016-08-25 23:50:01
阅读次数:
183