摘要: 锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(译者注:这说的是Java 5之前的情况)。 自 阅读全文
posted @ 2018-07-05 16:50 Donsen无白 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、如何创建并运行java线程 Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程: 执行该线程可以调用该线程的start()方法: 在上面的例子中,我们并没有为线程编写运行代码,因此调用该方法后线程就终止了。 编 阅读全文
posted @ 2018-07-05 16:33 Donsen无白 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 首先,一般来说,当运行一个应用程序,也就是一个.exe文件,就启动了一个进程,当然,现实场景中可能会启动多个进程。启动进程的时候,操作系统会为进程分配资源,一般来讲主要的就是内存空间,因为程序是运行在内存中的。 在进程中,有些程序流程块是可以乱序执行的,并且这个代码块可以同时被多次执行。这样的代码块 阅读全文
posted @ 2018-07-05 15:59 Donsen无白 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Apache HBase简介 Apache HBase(Hadoop DataBase)是一个高可靠行、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可以在廉价的PC上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable利 阅读全文
posted @ 2018-07-05 11:31 Donsen无白 阅读(226) 评论(0) 推荐(0) 编辑