当前位置:  技术问答>java相关

请分析一段关于synchronized、wait()、notify的程序,谢谢!

    来源: 互联网  发布时间:2015-06-17

    本文导语:  //分析这段程序,并解释一下,着重讲讲synchronized、wait(),notify 谢谢! class ThreadA  { public static void main(String[] args)  { ThreadB b=new ThreadB(); b.start(); synchronized(b)//括号里的b是什么意思,起什么作用? { try { ...

//分析这段程序,并解释一下,着重讲讲synchronized、wait(),notify 谢谢!
class ThreadA 
{
public static void main(String[] args) 
{
ThreadB b=new ThreadB();
b.start();
synchronized(b)//括号里的b是什么意思,起什么作用?
{
try
{
System.out.println("Waiting for b to complete...");
b.wait();//这一句是什么意思,究竟让谁wait?
}
catch (InterruptedException e){}
}
System.out.println("Total is :"+b.total);
}
}
class ThreadB extends Thread
{
int total;
public void run()
{
synchronized(this)
{
for (int i=0;i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • HASH查找的程序实现及性能分析
  • 急!请问有分析java程序性能瓶颈的工具吗?例如,统计 java 程序中函数调用次数?
  • http协议介绍,文件上传分析及程序举例
  • Web 流量分析程序 TraceWatch
  • c/c++服务器程序内存泄露问题分析及解决
  • Java程序性能分析工具 VisualVM
  • binlog分析程序 Open Replicator
  • 并行性能分析程序 Scalasca
  • Web日志分析程序 Analog
  • 股票分析程序 AIStockBot
  • C++程序分析工具 CppDepend
  • Apache日志分析程序
  • 如何使用yacc分析c语言程序?
  • 可视化数据分析程序 SciDAVis
  • 高分求linux下分析网络流量的程序c/c++源码
  • 编写把一java程序中所有的print语句都删除,帮忙分析一下思路。
  • 我用gprof工具分析程序,怎么老报错?
  • 谁有java写的词法分析程序.象pl0那样的.
  • 请人做一个程序分析报告
  • 一个程序两个结果,请高手分析原因
  • 在suse linux下的程序,开辟一小块儿内存竟然用了400多个毫秒,高手帮忙分析一下
  • linux下free命令显示的内存使用情况分析
  • 如何获取shell词法分析,语法分析及解释器的内容和信息
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 两台机器同时出现同样的故障,有人能帮分析分析吗?
  • Docker支持更深入的容器日志分析
  • 请教高手帮我分析分析!
  • mongodb的优点和缺点详细分析
  • 我想编程分析任意一个java文件,把其中的注释部分删掉,请帮我分析一下思路和方法好吗?
  • Docker容器分析----好处和缺点介绍
  • 如何分析linux宕机原因(或者说如何通过查日志分析宕机原因)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3