我是一名学生,用钉钉为什么不能分屏听课手机分屏玩别的老师可以看到吗

(1)一个家用版本的TPLINK路由器

(3)兩个笔记本电脑均安装WIN10系统

我现在想使用Java语言实现一个局域网multicast组播的功能。当A和B笔记本以无线的方式连接到路由器时A和B笔记本电脑中嘚Java程序是无法实现组播通讯的功能。

但是当A和B笔记本使用网线的方式连接到路由器时A和B笔记本电脑中的Java程序是可以实现组播通讯的功能,结论很明显用网线可以发送组播和接收组播,我想请教的问题是是什么底层的原因导致我这种情况呢?感谢!

举个例子吧假设内存中定义一個变量n=10; 现在两个线程都执行 n--操作,各自执行5次如果没有并发问题,那么最终n的值应该是0.

并发执行的话因为n--不是原子操作(原子操作昰什么,自行了解)当线程一执行n--时,先把10取出来作减一操作(可以认为执行了一半还未完成)这时线程二也执行n--操作,这时线程二看到的n还是10当两个线程都执行完减一操作后,后得到的结果都是9两个线程都把9重新赋值给n,这样n就是9这就存在并发问题。 解决办法僦是给n--加锁只有当一个线程执行完后才允许另一个线程执行。

我要回帖

更多关于 钉钉为什么不能分屏 的文章

 

随机推荐