对象管理器设计-ConnectionManager 文件上传题 1. 对象管理器设计

设计一个类似于数据库连接池的对象管理器-ConnectionManager,负责创建并管理Connection对象(每个对象产生时带有唯一的对象ID号,从1开始编号),客户端程序不能通过new关键字来创建Connection对象,只能通过ConnectionManager的静态方法来获取Connection对象,ConnectionManager中管理的Connnection对象总数不超过10个。当客户端请求到ConnectionManager中的空闲Connnection对象时,提示“已成功申请到连接对象+对象ID”,否则提示“目前没有空闲连接对象,请稍后再试!”.

package my;
/*
 *@author liangyuanshao
 *date 2021/4/2 - 10:34
 */
class Connection
{
	private final int id=++ConnectionManager.count;
	private Connection(){
	}
	public static Connection getCon()
	{
		return new Connection();	
	}
}
public class ConnectionManager
{
	static int count=0;
	public Connection getConnection()
	{
		Connection con=Connection.getCon();
		if(count<=10){
			System.out.println("已成功申请到连接对象"+count);
			return con;
		}else{
			System.out.println("目前没有空闲连接对象,请稍后再试!");
		}
		return null;
		
	} 
	public static void main(String[] args)
	{
		ConnectionManager manager=new ConnectionManager();
		for(int i=0;i<12;i++){
			Connection con=manager.getConnection();
		}
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小梁说代码

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值