高手,您好:
请教一个问题:
请问:
在进行im工具的制作时,“广告展板”和“好友列表”他们之上也是含有Java的代码的:
至少是含有监视器的actionperformed()方法的,在这个基础上,为什么进行一个im工具的制作时,edt窗口与后台的“Recv类”以及“其他功能线程”可以进行“并发计算”的线程定义.
但是,“广告展板”和“好友列表”这些JFrame的同样在与edt同时运行的窗口类的子类,却不用进行“线程的定义”来达到“并发”的效果....?
从处理机的“焦点”只能在一个“没有并发线程的程序的一个代码类的一行中由上到下由左到右依次运行.的原理上来说.
上面的现象,怎么解释...?多线程swing线程并发im
请教一个问题:
请问:
在进行im工具的制作时,“广告展板”和“好友列表”他们之上也是含有Java的代码的:
至少是含有监视器的actionperformed()方法的,在这个基础上,为什么进行一个im工具的制作时,edt窗口与后台的“Recv类”以及“其他功能线程”可以进行“并发计算”的线程定义.
但是,“广告展板”和“好友列表”这些JFrame的同样在与edt同时运行的窗口类的子类,却不用进行“线程的定义”来达到“并发”的效果....?
从处理机的“焦点”只能在一个“没有并发线程的程序的一个代码类的一行中由上到下由左到右依次运行.的原理上来说.
上面的现象,怎么解释...?多线程swing线程并发im
为什么Java语言,要特别做出“线程类”来进行“多线程的功能的定义”呢...?
直接将程序弄成“单线程”“同一个窗口里”“出现多个自己的各自为政的"非多线程"程序”不就行了吗?
还要弄出Thread父类和Runnable接口做什么呢...?
点拨我的问题,让我得到知识!!
谢谢CSDN!!
谢谢高手!!