标签归档:java

JAVA格式化字符串速查正规表达式使用方法



JAVA格式化字符串速查正规表达式使用方法实例源码介绍。格式化时间日期,格式化小数点位数。格式化一个十进制整数,回车换行符。

语法规则:

%[argument_index$][flags][width][.precision]conversion

正规使用方法:
StringBu[......]

Read more

java如何重载equals方法实例源码介绍



java如何重载equals方法实例源码介绍。

1、参数是Object类型的,将参数命名为otherObject

2、检测两个引用是否指向同一个对象

if (this == otherObject) return true;

3、如果otherObject是null,则返回f[......]

Read more

java堆排序算法实现实例源码

java堆排序算法实现实例源码。终于明白啥是堆排序了,原来堆只是个幻象,是个虚拟模型,不必要真的弄一棵树出来,直接操作的对象仍然是数组。若要升序排序,则构造大顶堆,每次将堆顶元素删除后放置到堆尾的后一个位置,堆不断缩小。

堆排序源代码实例:

public class Test {
/*[......]

Read more

Java线程之Semaphore实例源码介绍

Java线程之Semaphore实例源码介绍。一直对Semaphore不是很理解,感觉用Lock加Condition完全可以轻易替代它,它根本没有存在的必要。最近遇到一个例子,用Semaphore可以优雅的实现,用Lock加Condition却让我大费脑筋,主要原因是自己水平太不行了。记录下来,免得[......]

Read more

Java线程CountDownLatch实例源码讲解

Java线程CountDownLatch实例源码讲解。CountDownLatch的作用其实就是一个高级的线程同步工具,可理解是一个闸门,先运行一些线程,计算出一些结果,满足条件之后打开闸,然后另一些线程启动。换句话说,它将多个线程分为2类,一类开闸前运行,一类开闸后运行。对于开闸后运行的线程,调用[......]

Read more

Java算法之实现希尔排序实例源码

Java算法之实现希尔排序实例源码。什么是希尔排序步?希尔排序步长的选择很重要,不同的选择方式性能差异很大。实验时候,生成一个长度为 0×400000(该数字为16进制)随机的整形数组,存放于硬盘上的文本文件内。每次排序均将此数组读入内存后,再排序,再将排序结果写入硬盘文件。只对排序操作计时,读文件[......]

Read more

Java线程ThreadLocal功能实例介绍

Java线程ThreadLocal功能实例介绍。ThreadLocal的功能是实现一个线程独立的全局变量。使用全局变量的好处是,程序的任何地方都可以使用它,而无需进行参数传递。在单线程环境下,将类的属性和方法定义为static,即可实现全局变量。但在多线程环境下,普通的全局变量是线程间共享的,一个线[......]

Read more

Java线程Exchanger实例源码介绍

Java线程Exchanger实例源码介绍。Exchanger能够在两个线程之间交换数据,只能是2个线程,他不支持更多的线程之间互换数据。当线程A调用Exchange对象的exchange()方法后,他会陷入阻塞状态,直到线程B也调用了exchange()方法,然后以线程安全的方式交换数据,之后线程[......]

Read more

android平台的jni中的日志输出到LOGCAT实例介绍

android平台的jni中的日志输出到LOGCAT实例介绍。安卓平台如何输出日记信息?Java环境下使用JNI时可以使用printf函数打印,Eclipse IDE开发工具控制台Console视图可观察到,但是Android环境下使用JNI,printf函数就无效了,LogCat视图以及Conso[......]

Read more