为了账号安全,请及时绑定邮箱和手机立即绑定

j2ee开发中的“java容器”和“web容器”有什么区别?

/ 猿问

j2ee开发中的“java容器”和“web容器”有什么区别?

侃侃无极 2018-11-15 19:15:20

j2ee开发中的“java容器”和“web容器”有什么区别?


查看完整描述

1 回答

?
慕盖茨9453107

web容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您作好
容器(Container) 容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您作好。 常用容器 jBoss, WebSphere,WebLogic,Resin,Tomcat。

JAVA内部的容器类
Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap 。
ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap。、

Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用ArrayList是一个很好的选择,这样可以避免由于同步带来的不必要的性能开销。

查看完整回答
反对 回复 2018-12-13
  • 1 回答
  • 0 关注
  • 232 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信