符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
1.wait()方法和sleep()方法:
站在用户的角度思考问题,与客户深入沟通,找到齐河网站设计与齐河网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、网络空间、企业邮箱。业务覆盖齐河地区。
wait()方法在等待中释放锁;sleep()在等待的时候不会释放锁,抱着锁睡眠。
2.notify():
随机唤醒一个线程,将等待队列中的一个等待线程从等待队列中移到同步队列中。
代码如下
public class Demo_Print { public static void main(String[] args) { Print p = new Print(); new Thread() { public void run() { while (true) { p.print1(); } }; }.start(); new Thread() { public void run() { while (true) { p.print2(); } }; }.start(); } } class Print { int flag = 1; public synchronized void print1() { if (flag != 1) { try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } System.out.print("你"); System.out.print("好"); System.out.print("吗????????????"); System.out.println(); flag = 2; this.notify(); } public synchronized void print2() { if (flag != 2) { try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } System.out.print("我"); System.out.print("好"); System.out.println(); flag = 1; this.notify(); } }
在该案例中,实现一问一答的线程同步通信。当方法中开启了wait()方法后,通过改变flag的值来唤醒线程进而实行另一个方法。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。