java swt 多线程_java swt多线程问题的解决现场(一点一点耐心看)

今天终于将一个头疼我好几天的问题解决了,难点 多线程、socket服务、swt中自己的线程模式;

首先讲解一下我项目中遇到的问题,首先是我创建了一个shell窗口,做了一个内嵌浏览器,当我进入到index页面的时候,开始进行socket服务,我单独起的线程,负责接收客户端发送过来的消息,当我读到客户端发送的参数,我又创建一个线程去读取并返回给客户端,经过验证参数的正确性之后,控制内嵌浏览器的页面跳转,问题就出在这里,首先我以为是多线程之间通信的问题,于是我查了相关资料发现多线程之间相互调用是没有问题的。举例:

public class Thread2 {

public void m4t1() {

synchronized(this) {

int i = 5;

while( i-- > 0) {

System.out.println(Thread.currentThread().getName() + " : " + i);

try {

Thread.sleep(500);

} catch (InterruptedException ie) {

}

}

}

}

public void m4t2() {

int i = 5;

while( i-- > 0) {

System.out.println(Thread.currentThread().getName() + " : " + i);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值