题目内容

Java中有哪几种实现多线程的方式?

A. Thread Runnable Callable

查看答案
更多问题

简述为什么要使用多线程?

A. 为了解决不能一手画方一手画圆的问题 或 合理的多线程可以提高效率

简述yield()方法和sleep()方法的区别

A. yield()只会让给同优先级或者优先级更高的线程 而sleep()会阻塞线程 在让出执行机会的时候不考虑优先级 因此会让给优先级比自己低的

简述Java如何实现线程同步?

A. 通过加锁 即可对变量在内存中加入AQS值通过对AQS值的修改即可知道有没有线程在执行 当值只等于0时会将其改为1并且进入被枷锁的代码或变量 此时别的线程将无法进入 并且阻塞 只有第一个线程执行完 并将值改为0其他线程才会执行

简述基于 tcp 协议的套接字通信流程。

A. 先进行连接检查三次握手确定通信没有问题 开始发送数据

答案查题题库