摘要: 锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(译者注:这说的是Java 5之前的情况)。 自 阅读全文
posted @ 2018-07-05 16:50 Donsen无白 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一、如何创建并运行java线程 Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程: 执行该线程可以调用该线程的start()方法: 在上面的例子中,我们并没有为线程编写运行代码,因此调用该方法后线程就终止了。 编 阅读全文
posted @ 2018-07-05 16:33 Donsen无白 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 首先,一般来说,当运行一个应用程序,也就是一个.exe文件,就启动了一个进程,当然,现实场景中可能会启动多个进程。启动进程的时候,操作系统会为进程分配资源,一般来讲主要的就是内存空间,因为程序是运行在内存中的。 在进程中,有些程序流程块是可以乱序执行的,并且这个代码块可以同时被多次执行。这样的代码块 阅读全文
posted @ 2018-07-05 15:59 Donsen无白 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Apache HBase简介 Apache HBase(Hadoop DataBase)是一个高可靠行、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可以在廉价的PC上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable利 阅读全文
posted @ 2018-07-05 11:31 Donsen无白 阅读(203) 评论(0) 推荐(0) 编辑
摘要: *********************** 心得之谈:欢迎指正,一起学习。 *********************** 阅读全文
posted @ 2018-05-02 11:03 Donsen无白 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Java是一门面向对象的语言,其中有8中基本数据类型,但是这8中基本数据类型是不支持面向对象的编程思想的,基本数据类型也不具备"对象"的特征:没有成员变量、方法可以调用。 为了让基本数据类型也有对象的特征,就出现了包装类,可以理解为:把基本类型“包装”起来,使其具有对象的特征,即包装类。为 阅读全文
posted @ 2018-04-19 23:06 Donsen无白 阅读(188) 评论(0) 推荐(0) 编辑
摘要: ActiveMQ的安装请参照: ActiveMQ的安装与启动:http://www.cnblogs.com/donsenChen/p/8656563.html 学习总结: 一、首先activeMQ是一个MOM,而MOM是面向消息的中间件(Message-oriented middleware),指的 阅读全文
posted @ 2018-03-30 14:17 Donsen无白 阅读(386) 评论(0) 推荐(0) 编辑
摘要: ActiveMQ5.14.5下载地址:http://activemq.apache.org/activemq-5145-release.html 下载后加压zip到自己的路径,解压后得到的目录结构如下: 启动activemq之前,首先要确保本地环境已经配置好了jdk,而且要保证下载的activemq 阅读全文
posted @ 2018-03-27 11:33 Donsen无白 阅读(7348) 评论(1) 推荐(1) 编辑