第 1 题(编程题)
题目名称:
编写代码, 实现多线程数组求和.
题目内容:
第 2 题(简答题)
题目名称:
编写博客, 总结 Java 线程的几种状态
题目内容:
包含的要点:
第 3 题(编程题)
题目名称:
使用两个线程来累加 count 的值
题目内容:
每个线程循环 1w 次,累加变量 count 的值,count 默认值为 0,注意线程安全问题。
第 1 题(多选题)
题目名称:
以下可以完全解决线程安全问题的选项是?
题目内容:
A .synchronized
B .Lock
C .volatile
D .sleep
第 2 题(编程题)
题目名称:
手写一个死锁代码
题目内容:
提供:可以通过 synchronized 或者 Lock 来实现一个死锁代码。
所谓的死锁就是线程一拥有锁1,线程二拥有锁2,双方在拥有自身锁的同时尝试获取对方的锁,最终两个线程就会进入无线等待的状态,这就是死锁。
第 1 题(简答题)
题目名称:
请描述 volatile 关键字的作用
题目内容:
请描述 volatile 关键字的作用
第 2 题(编程题)
题目名称:
顺序打印-进阶版
题目内容:
有三个线程,分别只能打印A,B和C
要求按顺序打印ABC,打印10次
输出示例:
ABC
ABC
ABC
ABC
ABC
ABC
ABC
ABC
ABC
ABC
第 3 题(编程题)
题目名称:
请完成以下多线程编程:顺序打印
题目内容:
有三个线程,线程名称分别为:a,b,c。
每个线程打印自己的名称。
需要让他们同时启动,并按 c,b,a的顺序打印
第 1 题(简答题)
题目名称:
简述 wait 和 sleep 有什么区别?
题目内容:
简述 wait 和 sleep 有什么区别?
第 1 题(编程题)
题目名称:
编写代码, 实现阻塞队列案例
题目内容:
编写代码, 实现阻塞队列案例
第 1 题(简答题)
题目名称:
简述线程池有什么优点?
题目内容:
简述线程池有什么优点?
第 2 题(编程题)
题目名称:
编写代码, 实现线程池案例
题目内容:
编写代码, 实现线程池案例
第 3 题(编程题)
题目名称:
Java 标准库线程池的创建方式总共有几种?分别使用代码创建并演示一下
题目内容:
Java 标准库线程池的创建方式总共有几种?分别使用代码创建并演示一下
第 1 题(编程题)
题目名称:
编写代码实现两个线程增加同一个变量
题目内容:
使用 Semphore 来控制线程安全.
第 2 题(简答题)
题目名称:
编写博客, 总结 HashTable, HashMap, ConcurrentHashMap 之间的区别
题目内容:
编写博客, 总结 HashTable, HashMap, ConcurrentHashMap 之间的区别
第 3 题(简答题)
题目名称:
简述 synchronized 和 ReentrantLock 之间的区别
题目内容:
简述 synchronized 和 ReentrantLock 之间的区别
第 4 题(单选题)
题目名称:
关于 synchronized, 下列说法正确的是
题目内容:
A .synchronized 是一个自旋锁
B .synchronized 是一个公平锁
C .synchronized 是一个可重入锁
D .synchronized 是一个读写锁
第 5 题(简答题)
题目名称:
编写博客, 总结锁策略, cas 和 synchronized 优化过程
题目内容:
编写博客, 总结锁策略, cas 和 synchronized 优化过程
第 6 题(编程题)
题目名称:
编写代码, 基于 Callable 实现 1+2+3+...+1000
题目内容:
编写代码, 基于 Callable 实现 1+2+3+...+1000
第 7 题(编程题)
题目名称:
编写代码, 基于 AtomicInteger 实现多线程自增同一个变量
题目内容:
编写代码, 基于 AtomicInteger 实现多线程自增同一个变量
第 1 题(简答题)
题目名称:
写博客, 总结 File 类的用法和 InputStream, OutputStream 的用法
题目内容:
写博客, 总结 File 类的用法和 InputStream, OutputStream 的用法
第 2 题(编程题)
题目名称:
编写代码, 实现课件的案例1
题目内容:
扫描指定目录,并找到名称中包含指定字符的所有普通文件(不包含目录),并且后续询问用户是否要删除该文件
第 3 题(编程题)
题目名称:
编写代码, 实现课件的案例2
题目内容:
进行普通文件的复制
第 4 题(编程题)
题目名称:
编写代码, 实现课件的案例3
题目内容:
扫描指定目录,并找到名称或者内容中包含指定字符的所有普通文件(不包含目录)
第 1 题(单选题)
题目名称:
下列不属于传输层的协议是 ()
题目内容:
A .TCP
B .UDP
C .SMTP
D .OSPF
第 2 题(单选题)
题目名称:
以下关于网络协议分层说法不正确的是 ()
题目内容:
A .表示层一项重要的工作就是网络标准数据格式的转换
B .会话层负责管理传输层以下的分层
C .数据链路层是地址管理和路由选择
D .传输层管理两个节点之间的数据传输
第 3 题(多选题)
题目名称:
以下关于网络协议分层理解正确的是 ()
题目内容:
A .网络协议分层使网络使用更加复杂,不利于人们的使用
B .OSI模型分为 7层,自下而上为,物理层,数据链路层,传输层,网络层,会话层,表示层,应用层
C .网络协议分层后每层利用紧邻的下层服务,更容易记住各层的功能
D .人们可以很容易的讨论和学习协议的规范细节
第 4 题(单选题)
题目名称:
在OSI模型当中,第N层和其上的N+1层的关系是 ()
(备注, 我们约定物理层为第 1 层, 数据链路层为第 2 层, 以此类推)
题目内容:
A .N层为N+1层提供服务
B .N+1层将从N层接的信息增加一个头部
C .N层利用N+1层的提供的服务
D .N层对N+1层没有任何作用
第 5 题(简答题)
题目名称:
写一篇博客, 整理总结网络中的一些基本概念
题目内容:
IP地址
端口号
协议
协议分层
封装
分用
客户端
服务器
请求
响应
两台主机之间的网络通信流程
......
第 1 题(编程题)
题目名称:
编写 udp 版本的 echo server 和 echo client
题目内容:
编写 udp 版本的 echo server 和 echo client
第 2 题(编程题)
题目名称:
编写 udp 版本的字典客户端和字典服务器
题目内容:
编写 udp 版本的字典客户端和字典服务器