博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、javaSE (二十四)多线程、设计模式
阅读量:5941 次
发布时间:2019-06-19

本文共 575 字,大约阅读时间需要 1 分钟。

1:多线程(理解)

         (1)JDK5以后的针对线程的锁定操作和释放操作

                   Lock锁

         (2)死锁问题的描述和代码体现

         (3)生产者和消费者多线程体现(线程间通信问题)

                   以学生作为资源来实现的

 

                   资源类: Student

                   设置数据类: SetThread(生产者)

                   获取数据类: GetThread(消费者)

                   测试类: StudentDemo

                   代码

                            A:最基本的版本,只有一个数据

                            B:改进版本,給出了不同的数据,并加入了同步机制

                            C:等待唤醒机制改进该程序,让数据能够实现依次的出现

                                     wait()

                                     notify(

                                     notifyA11()(多生产多消费)

                            D:待唤醒机制的代码优化。把数据及操作都写在了资源类中

                                     (4)线程组

                                     (5)线程池

                                     (6)多线程实现的第三种方案

                                     (7)多线程的面试题

2:设计模式(理解)

         (1)面试对象的常见设计原则

                   单一

                   开闭

                   里氏

                  依赖注入

                   接口

                   迪米特

         (2)设计模式概述和分类

                   A:经验的总结

                   B:三类

                            创建型

                            结构型

                            行为型

         (3)改进的设计模式

                   A:简单工厂模式

                   B:工厂方法模式

                   C:单例模式(掌握)

                            a:饿汉式

                            b:懒汉式

         (4)Runtime

                   JDK提供的一个单例模式应用的类

                   还可以调用dos命令

转载于:https://www.cnblogs.com/zhangchengbing/p/8286952.html

你可能感兴趣的文章
Samba再报安全漏洞
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Spring学习资料之 依赖注入(一)
查看>>
安装win7提示安装程序无法创建新的系统分区和定位现有系统分区
查看>>
那些年,我跳过的坑(一)
查看>>
快递查询接口的调用与解析案例
查看>>
我的友情链接
查看>>
服务器性能优化配置建议
查看>>
GetWindowRect
查看>>
oracle sql语句实现累加、累减、累乘、累除
查看>>
SCNetworkReachabilityRef监测网络状态
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
接口由40秒到200ms优化记录
查看>>
java 视频播放 多人及时弹幕技术 代码生成器 websocket springmvc mybatis SSM
查看>>
Activiti6.0,spring5,SSM,工作流引擎,OA
查看>>
第十三章:SpringCloud Config Client的配置
查看>>
使用 GPUImage 实现一个简单相机
查看>>
CoinWhiteBook:区块链在慈善事业中的应用
查看>>
【二】express
查看>>