`
chiukong
  • 浏览: 5154 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
可能没有老师指导学习过java语言,导致自己对java一直以来就是拿过来用的态度,而从来没有分析过为什么要这样。最近学习JVM,刚读到java体系结构介绍,就产生了一大堆疑问。   1.既然java是跨平台的语言,为什么jdk版本会存在win32/win64/linux系统之分? 2.为什么编译运行java程序,要安装jdk,设置环境变量? 3.java虚拟机是将字节码文件编译/解释成机器码运行吗?   对于第一个问题和第三个问题,我个人理解如下:java是跨平台语言,但是其必须要运行在java虚拟机上才能真正实现跨平台。java虚拟机在载入编译后的字节码文件(.class)后, ...
      没用过memcache,一开始接触缓存,就是redis,感觉还挺好用,现在重新学习下。     第一章,环境安装     1.windows版本:      官方下载地址:https://github.com/MSOpenTech/redis      下载解压之后,即可使用。           2.linux版本:      官方下载地址:http://redis.io/download       3.linux下安装示例:     wget http://redis.googlecode.com/files/redis-2.2.13.tar.gz ...
1.计时: scheduleAtFi xedRate 从任务开始时计时,也就是下次执行时间=本次启动时间+延时 scheduleWithFixedDelay 从任务 结束开始计时,下次执行时间=本次结束时间+延时 2.关于线程池大小(转载 http://www.iteye.com/topic/1118660) 先看一副图,描述了ThreadPoolExecutor的工作机制:      整个ThreadPoolExecutor的任务处理有4步操作: 第一步,初始的poolSize < corePoolSi ...

ActiveMQ与JMS

    博客分类:
  • Java
最近在学习使用JMS,对此有了最初浅的认识,对此先来总结一下,以后希望有进一步深入的了解。 一、JMS的整体架构(流程)   二、JMS Porvider 搭建 ActiveMQ是一个JMS Provider。去http://activemq.apache.org/download.html下载ActiveMQ,解压后有一个bin文件夹,双击bin\activemq.bat(activemq) 启动activemq。   三、Spring与ActiveMQ

JMS与Spring(转)

    博客分类:
  • Java
一、JMS的关键词 1、   跨服务器:专业术语好像叫“跨实例”。意思是,可以在多个服务器(可以是不同的服务器,如 resin 与 tomcat )之间相互通信。与之对应的是单服务器版。 2、   消息生产者:就是专门制造消息的类。 3、   消息消费者:也叫消息接收者,它主要是实现了消息监听的一个接口,当然,也可以难过 Spring 提供的一个转换器接口指定任意一个类中的任意方法。   二、认识JMS JMS 模块的功能只提供了接口,并没有给予实现,实现 JMS 接口 ...

DelayQueue

1.DelayQueue 是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。       2.Delayed   一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。 此接口的实现必须定义一个 compareTo  方法,该方法提供与此接口的 getDelay  方法一致的排序。     3.DelayQueue队列中保存的是实现了Delayed接口的实现类,里面必须实现getDe ...

BlockingQueue

public interface BlockingQueue extends Queue BlockingQueue 不接受 null 元素,当插入null元素时,报空指针异常。 BlockingQueue可以是限定容量的。它在任意给定时间都可以有一个 remainingCapacity,超出此容量,便无法无阻塞地 put附加元素。没有任何内部容量约束的 BlockingQueue总是报告 Integer.MAX_VALUE的剩余容量。  
Global site tag (gtag.js) - Google Analytics