试题详情
- 简答题什么是死锁?在多线程程序设计中如何防止死锁?
- 死锁是指两个或多个线程无休止地互相等待对方释放所占据资源的过程。错误的同步往往会引起死锁。
为了防止死锁,可以使用资源排序的方法,给每个需要锁定的对象定义一个顺序,确保每个线程都按照这个顺序来锁定对象。 关注下方微信公众号,在线模考后查看
热门试题
- 下列代码的执行结果是()。
- 简述字节流与字符流操作的区别。
- 编写一个客户机/服务器程序,实现如下功能
- 声明一个接口ICDPlayer,包含四个
- 类是一种抽象的数据类型,是具备某些共同特
- 假设文件“a.txt”的长度为100字节
- JNDI的三层是()
- "从下面的main()方法Java ly
- Java Applet只能在图形界面下
- 若a的值为3时,下列程序段被执行后,c
- 实现接口中的抽象方法时,必须使用()的方
- varchar2最大多大()
- Java异常处理机制有哪些特点?
- 下列哪些项目不是java的主要优点()。
- 下列代码输出的结果为()。
- 阅读下列程序,分析输出结果。
- 设字符串变量str1="abc";str
- 分析下面程序,其正确的输出结果是()。
- Applet程序一般是通过浏览器执行的,
- 在Java图形用户界面编程中,若显示一些