-
题名单例设计模式研究
被引量:5
- 1
-
-
作者
陈天超
-
机构
西北师范大学计算机科学与工程学院
兰州职业技术学院电子与信息工程系
-
出处
《福建电脑》
2016年第8期14-15,20,共3页
-
基金
2015年度甘肃省高等学校科学研究筹经费项目(项目号:2015B-187)
-
文摘
单例设计模式属于创建型模式,介绍了五种常见的单例模式:饿汉式、懒汉式、双重检测锁式、静态内部类式及枚举式,并在多线程环境下对这五种方式进行了效率测试,提出了应用建议。
-
关键词
单例设计模式
饿汉式
懒汉式
双重检测锁式
静态内部类式
-
分类号
TP391.78
[自动化与计算机技术—计算机应用技术]
-
-
题名浅谈Java中单例设计模式之构造方法私有化
被引量:3
- 2
-
-
作者
韩芝萍
-
机构
黑龙江农业经济职业学院
-
出处
《科技信息》
2011年第35期115-115,104,共2页
-
文摘
单例设计模式在类库和构造方法私有化处都有应用,其核心就是将类的构造方法私有化,目的为了控制实例化对象的产生,即无论程序怎样运行,只会有一个实例化对象存在。本文对私有权限的使用应用到构造方法上,以期同学们对私有权限及静态成员和静态方法的综合使用能更深入认识,能更好地理解单例模式设计,同时也能更好地为后续知识学习奠定基础。
-
关键词
构造方法
PRIVATE
STATIC
单例设计模式
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名双重校验锁在Java单例设计模式中的应用浅析
- 3
-
-
作者
王凯琪
兰全祥
-
机构
攀枝花学院数学与计算机学院
-
出处
《电脑编程技巧与维护》
2022年第3期24-26,共3页
-
基金
2020年国家级大学生创新创业训练计划项目(202011360015)
2021年校级大学生创新创业训练计划项目(2021cxcy088)。
-
文摘
介绍了Java同步锁以及双重校验锁,分析了双重校验锁的原理,举例对比分析了双重校验锁与一般同步锁的区别以及性能差异。介绍了单例模式以及双重校验锁在单例设计模式中的实现,分析了由于JVM指令重排所造成的双重校验锁在多线程情况下的安全问题以及解决方案。通过模拟JVM指令重排,测试对比分析了volatile关键词对于解决双重校验锁式在多线程情况下对单例模式线程是否安全所起到的作用,对于Java同步锁、双重校验锁以及volatile的学习和理解有一定的帮助。
-
关键词
单例设计模式
多线程
双重校验锁
volatile关键词
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java EE数据初始化应用中的设计模式解决方案
被引量:4
- 4
-
-
作者
欧阳宏基
葛萌
-
机构
咸阳师范学院计算机学院
-
出处
《计算机系统应用》
2019年第4期188-193,共6页
-
基金
陕西省教育厅专项科研计划项目(17JK0828)
咸阳师范学院"青年骨干教师"培养项目(XSYGG201615)
咸阳师范学院专项科研计划项目(XSYK17029)~~
-
文摘
针对Java EE应用数据初始化时的先后顺序及依赖关系,提出一种基于设计模式的数据初始化方法.该方法首先将要初始化的数据看做一个复杂对象,通过建造者模式的产品角色来表示.利用抽象建造者角色定义数据初始化的先后顺序,使用Hibernate框架将各部分数据保存到数据库中;然后通过策略模式定义应用开发阶段和正式运行阶段的初始化算法;最后利用单例模式封装JDBC和Hibernate操作的通用步骤.以高等院校目标考核管理系统的数据初始化操作为背景,通过JXL读取存储在Excel文件中的初始化数据作为具体建造者角色的实现逻辑,详细阐述了该方法的具体实现过程.通过测试与实践表明该数据初始化方法能够满足系统应用要求,具有较高的复用度,能够提高数据初始化操作的扩展性和维护性.
-
关键词
数据初始化
建造者设计模式
策略设计模式
单例设计模式
HIBERNATE框架
-
Keywords
data initialization
builder pattern
strategy pattern
singleton pattern
Hibernate framework
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于虚拟现实的步态训练康复机器人系统软件设计
被引量:9
- 5
-
-
作者
张磊杰
刘永久
王慧
汪步云
刘艳阳
宋全军
-
机构
中国科学院合肥智能机械研究所
中国科学技术大学自动化系
-
出处
《计算机系统应用》
2012年第12期8-11,21,共5页
-
基金
国家高技术研究计划(863)(2008AA040202)
安徽省优秀青年科技基金(10040606Y06
1208085QF121)
-
文摘
提出了一种基于虚拟现实的步态训练康复机器人系统,该系统解决了传统下肢康复训练单一乏味的问题.虚拟游戏以脑—机接口为启动端口,以线程方式在系统中运行,以单例设计模式为主要模式,通过与系统控制主软件协同合作,对病人的步态速度、心跳等生理信息进行快速合理有效的存取操作,并将速度等信息恰当地体现在游戏中.引入虚拟游戏后,康复训练过程更有趣味性,这也在很大程度上提高了病人进行康复训练的积极性.
-
关键词
虚拟现实
步态训练
线程
脑-机接口
单例设计模式
-
Keywords
virtual reality
gait training
thread
brain-computer interface
singleton design pattern
-
分类号
TP391.9
[自动化与计算机技术—计算机应用技术]
TP242
[自动化与计算机技术—检测技术与自动化装置]
-
-
题名Java线程池的研究与实现
被引量:3
- 6
-
-
作者
袁伟华
-
机构
广东行政职业学院电子信息系
-
出处
《电脑编程技巧与维护》
2015年第1期28-29,共2页
-
基金
广东行政职业学院电子商务省重点专业建设阶段性成果(粤教高函【2014】85号)
-
文摘
线程池是一种多线程处理技术,使用线程池,服务器端可以预先创建线程,当客户端的请求到来之后,服务器端的线程池会给客户端分配一个空闲线程,并处理这次请求。处理完成之后,线程要归还给线程池以便重复使用,这样可以提高系统资源的利用效率,以及提高系统的性能。介绍了一种线程池的实现方式,并给出了Java的关键代码。
-
关键词
线程池
单例设计模式
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java语言中static关键词应用解析
- 7
-
-
作者
张会
-
机构
攀枝花学院数学与计算机学院
-
出处
《电脑知识与技术》
2017年第11X期102-103,105,共3页
-
文摘
介绍了static关键词定义Java类变量,类方法及初始化器,static在main()方法和单例设计模式中的应用,使Java编程人员对static关键词的使用有更深入的理解,并能灵活应用于Java编程中。
-
关键词
STATIC
单例设计模式
类变量
类方法
-
分类号
TP312.2
[自动化与计算机技术—计算机软件与理论]
-