JAVA笔试题不会.....
今天去公司做笔试题不大会哎愁人啊:1:单例模式是线程安全吗?为什么2:静态方法是线程安全吗?为什么3:Spring中applicationContext是主要做什么用的?...
今天去公司做笔试题不大会 哎 愁人啊:
1 :单例模式是线程安全吗?为什么
2:静态方法是线程安全吗?为什么
3:Spring中applicationContext是主要做什么用的?
4:A对record1做了修改 同时 B对record1也作出修改,这时候commit时候报错,hibernate是如何解决此问题的?为什么...(具体题目记不清楚了 ...)
4 在web应用中 session管理有几种方式 她们分别有什么优缺点?
5 AOP都在哪些场景下应用?举出实例 展开
1 :单例模式是线程安全吗?为什么
2:静态方法是线程安全吗?为什么
3:Spring中applicationContext是主要做什么用的?
4:A对record1做了修改 同时 B对record1也作出修改,这时候commit时候报错,hibernate是如何解决此问题的?为什么...(具体题目记不清楚了 ...)
4 在web应用中 session管理有几种方式 她们分别有什么优缺点?
5 AOP都在哪些场景下应用?举出实例 展开
4个回答
展开全部
1、单例模式不是线程安全,因为:
单例中有个部分,就是有个对象作为这个类的成员变量被保存,而不是作为局部变量,所以其他方法发生并发访问这个对象时其实是在操作同一个对象。
举个例子,两个人同时调用一个方法(给我蛋糕),但这个方法返回一个蛋糕的单例对象,两个人同时获得了同一个蛋糕,并坐下,举起刀叉,结果第一个人先吞了蛋糕,就造成了第二个人明明得到了蛋糕,却没能吃到这个结果。
2、静态方法是线程安全分为两种:
静态方法如果没有使用静态变量,则没有线程安全问题。
如果在静态方法里使用了静态变量,这就会有线程安全问题!
3、ApplicationContext的中文意思是“应用上下文”,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持,被推荐为Java EE应用之首选,可应用在Java APP与Java Web中。
单例中有个部分,就是有个对象作为这个类的成员变量被保存,而不是作为局部变量,所以其他方法发生并发访问这个对象时其实是在操作同一个对象。
举个例子,两个人同时调用一个方法(给我蛋糕),但这个方法返回一个蛋糕的单例对象,两个人同时获得了同一个蛋糕,并坐下,举起刀叉,结果第一个人先吞了蛋糕,就造成了第二个人明明得到了蛋糕,却没能吃到这个结果。
2、静态方法是线程安全分为两种:
静态方法如果没有使用静态变量,则没有线程安全问题。
如果在静态方法里使用了静态变量,这就会有线程安全问题!
3、ApplicationContext的中文意思是“应用上下文”,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持,被推荐为Java EE应用之首选,可应用在Java APP与Java Web中。
展开全部
一、在web应用中我session的管理方式我知道的有3种:1.在web.xml中通过参数指定(如:
<session-config> <session-timeout>30</session-timeout><\session-config>);2.在程序中通过servlet api管理(如:HttpSession ses = request.getSession(); ses.setMaxInactiveInterval(10));
3.在服务器的server.xml中指定(如:defaultSessionTimeOut="3600")
二、我们主要用来事务控制,比如运行日志,权限控制等,除此以为,aop在模块的耦合,及管理,功能升级方面多有很好的用途
<session-config> <session-timeout>30</session-timeout><\session-config>);2.在程序中通过servlet api管理(如:HttpSession ses = request.getSession(); ses.setMaxInactiveInterval(10));
3.在服务器的server.xml中指定(如:defaultSessionTimeOut="3600")
二、我们主要用来事务控制,比如运行日志,权限控制等,除此以为,aop在模块的耦合,及管理,功能升级方面多有很好的用途
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3 . 主要是用来管理的, eg: spring+hibernate 主要是用来管理hibernate,配置数据源, 声明事务
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顶一下 因为我发现我也不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询