![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hezhengqiangsn
这个作者很懒,什么都没留下…
展开
-
Comparable借口中comparaTo()方法
public int compareTo(String anotherString)按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两原创 2016-05-17 18:47:56 · 586 阅读 · 0 评论 -
线程同步栅栏
多线程中,很多时候需要让多个线程互相合作完成一项任务,这要求先线程间可以进行协调。栅栏(关卡) 相当于程序中一个集合点,当结果需要在中间进行整合的时候经常需要使用,当线程需要等待其他线程时候,可以让线程运行到栅栏处,一旦所有线程到达这个栅栏,栅栏就撤销,1、CyclicBarrierCyclicBarrier barrier =new CyclicBarrier(4)//创建一个栅栏,4个线程到达后原创 2016-05-23 14:09:24 · 3682 阅读 · 0 评论 -
条件变量(condition)
1、在JDK 1.5之前,主要使用wait,notify ,notifyAll.执行条件操作中的等待和唤醒。2、JDK1.5之后引入条件变量,他可以让一个线程在条件不满足的情况下一直等待,直到有线程唤醒他。3、condition与wait、notify、的不同 1、他允许在一个对象上可以有多个等待集合 2、4、用Lock创建condition对象 Lock lock =原创 2016-05-23 13:07:32 · 286 阅读 · 0 评论 -
可重入锁(ReentrantLock)
1、可重入锁是一种无阻塞的同步机制,有两个构造方法,一个是没有参数的构造方法,一个是有fair参数的构造方法。公平性的锁会选取一个等待时间最长的线程,让其得到试用权限。试用公平行会降低程序性能,但是可以避免饥饿。请注意,这种公平性不能保证线程调度的公平性原创 2016-05-23 12:43:04 · 242 阅读 · 0 评论 -
常用排序算法的java实现
//插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements SortUtil.Sort{转载 2016-05-18 16:41:58 · 184 阅读 · 0 评论 -
java的concurrent
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危转载 2016-05-18 12:47:10 · 167 阅读 · 0 评论 -
java中BIO,NIO,AIO
一、基础概念同步:是指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪。异步:是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知)。(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS) 阻塞:是指当试图对该文件描述符进行读写时,如果当时没有东西可读,或者暂时不可写,程序就进入等待状态,直转载 2016-05-18 12:37:06 · 299 阅读 · 0 评论 -
注解
也称元数据,为我们在代码中添加信息提供一种形式化的方法,是我们可以在稍后某个时刻方便的使用这些数据。在一定程度上是把元数据和源代码文件结合在一起,而不是保存在外部文档这一大趋势下,注解可以用来完整的描述程序多需要的信息,而这些信息是java无法来表达的。通过使用注解,我们可以将这些元数据保存在源代码中,优点还有更加干净易读的代码以及编译期间类型检查。一般来说,主要还是需要程序员自己添加新的注解,原创 2016-05-17 20:31:14 · 213 阅读 · 0 评论 -
枚举类型enum
1、关键字enum可以将一组具名的值得有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。 2、枚举的基本特征enum shrubbery{ground,crawling,hanging}public class EnumClass{ for(shrubbery s : shrubbery.values()); { System.out.println原创 2016-05-17 19:55:44 · 278 阅读 · 0 评论 -
eclipse 配置
http://www.cnblogs.com/decarl/archive/2012/05/15/2502084.html转载 2016-06-17 11:45:52 · 236 阅读 · 0 评论