摘要:
class Info{ private String name="oracle"; private String desc="数据库"; private boolean flag=false; public synchronized void set(String name,String desc){ if(!this.flag){ try{ super.wait(); } catch(Exception e){} } this.setName(name);... 阅读全文
摘要:
线程同步当多个线程同时进程一种资源操作,为保证操作的完整性,引入了同步处理。class MyThread2 implements Runnable{ private int ticket=10; public void run(){ for(int i=0;i0){ System.out.println(Thread.currentThread().getName()+"买票;余票"+this.ticket); this.ticket--; } ... 阅读全文
摘要:
进程是程序的一次动态的执行过程,它经历了从代码加载、执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程。 多线程是实现并发机制的一种有效的手段。进程和线程一样,都是实现并发的一个基本单位。 如果现在同时运行多个任务,则所有的系统资源将是共享的,补所有线程所公用,但是程序处理需要CPU,传统的单核CPU来说 ,在同一个时间段上会有多个程序执行,但是在同一个时间点上只能存在一个程序运行,也就是说,所有的程序都要抢占CPU资源。 但是现在的CPU已经发展到多核状态了,在一个电脑上可能会存在多个CPU,那么这个时候就可以非常清楚的发现多线程操作间是如何并发执行的,那么本... 阅读全文