码迷,mamicode.com
首页 > 编程语言 > 详细

java小知识点

时间:2017-09-30 13:25:41      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:not   ejb   创建   知识   计算   方法调用   情况   状态   本地   

1.sleep()  与 wait()的区别

sleep是线程类( Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。

wait 是Object 类的方法,对此对象调用wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 方法(或notifyAll)后本线程才进入对象锁

定池准备获得对象锁进入运行状态

 

2.javabean 和EJB的区别

javaBean 是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个 Bean。但通常情况下,由于 JavaBean是被容器所创建(如 Tomcat)的,

所以JavaBean应具有一个无参的构造器,另外,通常 JavaBean还要实现Serializable 接口用于实现Bean的持久性。 JavaBean实际上相当于微软COM 模型中的本地进程内COM 组

件,它是不能被跨进程访问的。 EnterpriseJavaBean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用( RMI)技术的,所以EJB 可以被远程访问(跨进程、跨计算机)。

但EJB必须被布署在诸如Webspere、 WebLogic 这样的容器中, EJB 客户从不直接访问真正的EJB组件,而是通过其容器访问。 EJB 容器是EJB组件的代理, EJB 组件由容器所创建

和管理。客户通过容器来访问真正的EJB组件

java小知识点

标签:not   ejb   创建   知识   计算   方法调用   情况   状态   本地   

原文地址:http://www.cnblogs.com/duffon/p/7614352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!