百战程序员:编程里有一个术语叫做容器,它是什么意思?
发布网友
发布时间:2022-04-28 14:43
我来回答
共3个回答
热心网友
时间:2022-06-19 05:56
容器,我们常规的说就是一个器皿,比如,杯子,它可以装水
程序中的容器也是一样,指的就是程序中的器皿,它可以存放数据,
但是程序中的数据是多种多样的,所以容器也就慧多种多样。
但是也有很多万能的容器,比如object,ArrayList,哈西表等等。
热心网友
时间:2022-06-19 05:56
在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,容器分为Set集、List列表、Map映射
web中,tomcat也是一个web容器
通信支持
利用容器提供的方法,你可以简单的实现servlet与web服务器的对话。否则你就要自己建立server搜创可贴,监听端口,创建新的流等等一系列复杂的操作。而容器的存在就帮我们封装这一系列复杂的操作。使我们能够专注于servlet中的业务逻辑的实现。
生命周期管理
容器负责servlet的整个生命周期。如何加载类,实例化和初始化servlet,调用servlet方法,并使servlet实例能够被垃圾回收。有了容器,我们就不用花精力去考虑这些资源管理垃圾回收之类的事情。
多线程支持
容器会自动为接收的每个servlet请求创建一个新的java线程,servlet运行完之后,容器会自动结束这个线程。
声明式实现安全
利用容器,可以使用xml部署描述文件来配置安全性,而不必将其硬编码到servlet中。
jsp支持
容器将jsp翻译成java!
框架开发中,Spring也可以作为一个容器框架,管理所有的bean。
容器是一个很大的概念。
希望这个回答能帮到您,也感谢您支持百战!
祝您学业有成!
热心网友
时间:2022-06-19 05:57
容器,我们常规的说就是一个器皿,比如,杯子,它可以装水
程序中的容器也是一样,指的就是程序中的器皿,它可以存放数据,
但是程序中的数据是多种多样的,所以容器也就慧多种多样。
但是也有很多万能的容器,比如object,ArrayList,哈西表等等。