社区
Web 开发
帖子详情
50分,回答者有分,单态的问题!谢谢回答!
ukuk
2004-10-30 02:02:32
如果有一个Object(例如今年的工作计划表)永远只能有一个实例(instance),而同时有许多用户通过 WebBrowser 修改使用这个对象。在用JSP或Servlet编写这个WebApplication时应注意什么?为什么?
如何回答啊?回答用单态或者同步吗?还是别的什么,高手给指点一下.谢谢了!
...全文
95
3
打赏
收藏
50分,回答者有分,单态的问题!谢谢回答!
如果有一个Object(例如今年的工作计划表)永远只能有一个实例(instance),而同时有许多用户通过 WebBrowser 修改使用这个对象。在用JSP或Servlet编写这个WebApplication时应注意什么?为什么? 如何回答啊?回答用单态或者同步吗?还是别的什么,高手给指点一下.谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enrico
2004-10-30
打赏
举报
回复
public class Singleton {
private static Singleton instance = null;
private Singleton() {
//do sth...
}
public static synchronized Singleton getInstance() {
if (instance == null)
instance = new Singleton();
return instance;
}
}
newegg2002
2004-10-30
打赏
举报
回复
永远只能有一个实例?
就用单态设计模式吧。。。
将构造方法设为私有........
等等。。
yipsilon
2004-10-30
打赏
举报
回复
使用单态(Singletone)就可以了, 多线程使用时, 必要的话, 使用双重检查. 例如:
if(instance == null){
synchronized(...){
if(instance == null){
instance = ...;
}
}
}
在Web引擎中, 可以在Servlet中实现SingleThreadModel接口来限制并发更改, 让他们一个个地来更改.
Java中的10个单例模式访问
问题
Singleton设计模式是您将在Java应用程序中看到的最常见的模式之一,并且它也在核心Java库中大量使用。来自Singleton模式的
问题
在Java访谈中非常常见,并且对如何实现Singleton模式有着很好的了解。这也是我最喜欢的设计模式面试
问题
之一,并且有很多有趣的后续细节,这不仅仅是检查设计模式的知识,而且还检查编码,多线程方面这是非常重要的,而为实际应用工作。在这篇文章中,列出了Ja...
有点污,23 种设计模式的通俗解释,我居然秒懂了!
点击上方 "编程技术圈"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!每日英文Life is like a cup of tea. It won't be...
这波性能优化,太炸裂了!
你好呀,我是why。 不是,这不是我。我还年轻,也比他帅。 这是今天文章的主人公。 他叫做 Brett Wooldridge,你应该是不认识的。 但是我把他的 github 截图给你看看,你一定知道他写的开源项目: 看到了吗? 他就是大名鼎鼎的 HikariCP 的爸爸啊。 而且你看他的 github 的简介,写的很有感觉: Father of an angel who fell to Earth and somehow into my life. 一个落到地球上的天使的父亲,她不知不觉地进入了我
23 种设计模式的通俗解释!虽然有点污,但是秒懂
点击下方“Java编程鸭”关注并标星更多精彩 第一时间直达来源:zhuanlan.zhihu.com/p/10074672401 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类...
Rust 并发实用指南(一)
欢迎您。本书的目的是教初学者和中级 Rust 程序员如何利用 Rust 编程语言中的现代并行机器。本书将包含与 Rust 编程语言特别相关的各种信息,特别是关于其标准库的信息,但它也将包含更普遍适用的信息,但恰好是用 Rust 表达。从我个人的角度来看,Rust 本身并不是一个非常具有创造性的语言。它的主要贡献,在我看来,是将仿射类型主流化并应用于内存
分
配跟踪。在大多数其他方面,它是一个熟悉的系统编程语言,对于那些有 GC(垃圾收集)无编程语言背景的人来说,应该会感到熟悉——经过一些调整。
Web 开发
81,117
社区成员
341,740
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章