Java的垃圾回收之算法

引言   Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有…

Java的垃圾回收之算法

引言   Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有…

大数据处理算法一:BitMap算法

 腾讯面试题:给20亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中并且所耗内存尽可能的少?  解析:bitmap算法就好办多了  所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。  例如,要判断一千万个人的状态,每个人只有两种状态:男人,女人,可以用0,1表示。那么…

Spring问题集(问题驱动学习)

[color=red][size=medium]Q:在spring中bean是如何装载的?[/size][/color][color=red][size=medium]Q:bean的生命周期是怎样的?[/size][/color][color=red][size=medium]Q:以下两种都没有实现,bean又如何?[/size][/color]1.如果Bean实现了DisposableBean接口,destory()方法被调用。2.如果指定了订制的销毁方法,就调用这个方法。[color=red][size=medium]Q:常用的上下文实现有哪些?[/size][/color][col…

spring 常识2

1, Spring bean 定义 spring bean 定义可能包含大量的配置信息,包括容器相关的信息(比如初始化方法,静态工厂方法 等)、构造函数参数、属性等。如果两个bean之间的配置信息大同小异,可采用bean的继承来减少重 复配置工作。子bean定义可以从父bean定义继承部分配置。它也可覆盖一些配置,或者添加一些配置 。使用继承配置可以节省很多输入工作,实际上就是一种模板形式。 spring中事务配置中就有…

Spring容器

Spring容器的作用: Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。Bean是Spring管理的基本单位。   Spring中的两个核心接口: ·BeanFactory ·ApplicationContext(继承于BeanFactory)   在Spring中,所有的组件都是被当为Bean来处理的,所以了解Bean如何配置很重要,同时,深入的了解生成和管理这些Bean的Spring容器也很重要。   Spring容器负责创建Bean实例,所以需要知道每个Bean的实现类…

spring2

特殊的Bean装配:   1、后处理Bean     接口:org.springframework.beans.factory.config.BeanPostProcessor    示例:所有Bean的字符串属性改成大写    练习:        Spring已经实现该接口的BeanPostProcessor(不用再注册)     ApplicationContextAwareProcessor:      把应用上下文传递给所用实现了 ApplicationContextAware接口的Bean      ApplicationContextAware接口使用举例,可参照事件监听…

Spring 定义:abstract=”true”(转http://blog.163.com/yangyanninhao@126/blog/static/239900292007101863043493/)

Spring 定义:abstract="true" Spring 2007-11-18 18:30:43 阅读94 评论1   字号:大中小 订阅 3.6. bean定义的继承 在bean定义中包含了大量的配置信息,其中包括容器相关的信息(比如初始化方法、静态工厂方法名等等)以及构造器参数和属性值。子bean定义就是从父bean定义继承配置数据的bean定义。它可以覆盖父bean的一些值,或者添加一些它需要的值。使用父/子bean定义的形式可以节省很多的输入工作…

bean定义的继承

bean定义中包含了大量的配置信息,其中包括容器相关的信息(比如初始化方法、静态工厂方法名等等)以及构造器参数和属性值。子bean定义就是从父bean定义继承配置数据的bean定义。它可以覆盖父bean的一些值,或者添加一些它需要的值。使用父/子bean定义的形式可以节省很多的输入工作。实际上,这就是一种模板形式。当以编程的方式使用BeanFactory时,子bean定义用ChildBeanDefinition类表示。大多数用…

SLSB与SFSB

ejb的bean类型有三种:session bean,message-driven bean,entity bean。其中session bean又分为有状态bean(@Stateful, SFSB)和无状态bean(@Stateless, SLSB)。 来传智播客之前听过网上黎活明老师的ejb3视频。网上黎活明老师的视频可能是因为有删节,有状态bean和无状态bean只是简单讲了一点--删节版,徐培成老师的课上这这两种bean讲得很细--现场版,因为讲得太细了,所以特意拎出来写一篇…

RMI JNDI CORRA

RMI Remote Method Invocation(远程方法调用),Java中进行分布式编程的基础技术,EJB技术也是基于RMI的。JNDI Java Naming and Directory Interface(Java命名和目录服务接口),Java中使用目录和命名服务的技术规范,和JDBC类似,他由API和SPI构成。J2EE的目录服务使得Java客户端和Web层Servlet 能够查询用户定义的对象,比如说,EJB和环境配置项(比如JDBC驱动程序的地址)CORRA Common Object Requ…

值得读两遍的图书

值得读两遍的一些纯技术类图书:《设计模式》《重构》《J2EE without EJB中文版》 《Ajax实战》《Ajax模式与最佳实践》《Ajax设计模式》值得读两遍的一些非纯技术类图书:《人月神话》《人件》《UML精粹》《编写有效用例》 《解析极限编程——拥抱变化》《测试驱动开发》《软件创新之路》《Don't Make Me Think中文版》

简单的Java Message Service编程 和 EJB MDB

今天做了Java Message Service和Message-driven Bean的简单编程,主要就是导入jms包,利用jms API来做编程,概念上也很清楚,就是如何使用JMS,基础的。 主要就是使用一个Queue,用于1对1的消息发布;和Topic,用于一对多,或者多对多的消息发布。消息会又JBoss的Queue和Topic自动保存,并且queue和topic已经绑定到JNDI, 之后,客户端,也许在大洋彼岸,只要想jboss server上的queue或者topic中发布…

配置WebLogic Tuxedo Connector (转)

WebLogic Tuxedo Connector (WTC) 是一个兼容 JCA ( J2EE 连接器架构)的软件组件,它提供 Tuxedo 服务和 WebLogic Server 部署的企业应用程序之间的互操作性。 WebLogic Server 组件能够使用 WTC 与 Tuxedo 服务进行通信, Tuxedo 服务也能够调交互用基于 WebLogic Server 的 EJB 。   手动配置 WebLogic Tuxedo Connector 是非常沉闷乏味且易于出错的操作,从这种观点出发,本文提出了两种编程式…

传智播客java学习–EJB3进阶

我今天学习了徐老师讲的EJB3的知识,我做了简单的笔记:               SLSB无状态会话Bean的编程规则; EJB类 编程规则   至少有一个业务接口   必须是具体类.不能是final或抽象的.   必须有空构造   可以是其它sessionbean或pojo的子类     @Stateless     public CustomerManagerBean extends BaseManagerBean                         implements CustomerManager {        ...     }    生命周期…
下一页 »