Loading

02 2017 档案

摘要:互斥锁是JDK1.5的新特性,它可以实现和synchronize一样的作用,但更加强大。 public class Demo3_Re... 阅读全文
posted @ 2017-02-28 21:22 leon_x 阅读(34) 评论(0) 推荐(0)
摘要:线程的生命周期有5中状态: 1、新建 创建线程对象; 2、就绪 线程对象已启动,但没有获得CPU的执行权; 3、运行 获取到C... 阅读全文
posted @ 2017-02-28 17:24 leon_x 阅读(43) 评论(0) 推荐(0)
摘要:单例设计模式要保证内存中只存在一个对象,有饿汉式和懒汉式两种,懒汉式也成为单例延迟加载模式。 饿汉式 class Singleton... 阅读全文
posted @ 2017-02-27 16:58 leon_x 阅读(34) 评论(0) 推荐(0)
摘要:什么是同步代码块 使用synchronize关键字加上锁对象来定义一段代码,这就叫同步代码块。 什么时候使用同步代码块 当多线程并发... 阅读全文
posted @ 2017-02-27 16:09 leon_x 阅读(147) 评论(0) 推荐(0)
摘要:继承Thread public class Demo2_Thread { public static void main(St... 阅读全文
posted @ 2017-02-26 21:07 leon_x 阅读(49) 评论(0) 推荐(0)
摘要:要求1000的阶乘尾部0的个数,如果想先求出1000的阶乘,肯定超过了基本数据类型的取值范围,此时就需要通过其他途径来解决问题。 1... 阅读全文
posted @ 2017-02-26 19:49 leon_x 阅读(151) 评论(0) 推荐(0)
摘要:RandomAccessFile并不是一种流,它是Object的直接子类,它融合了InputStream和OutputStream的... 阅读全文
posted @ 2017-02-26 00:29 leon_x 阅读(45) 评论(0) 推荐(0)
摘要:System.in是标准输入流,默认可以从键盘读取字节数据,System.out是标准输出流,默认可以向控制台输出字符串和字节数据。... 阅读全文
posted @ 2017-02-26 00:13 leon_x 阅读(41) 评论(0) 推荐(0)
摘要:该输出流可以向内存中写数据,把内存当做一个缓冲区,写出之后一次性获取所有数据。 FileInputStream fis = new ... 阅读全文
posted @ 2017-02-25 10:10 leon_x 阅读(59) 评论(0) 推荐(0)
摘要:序列流可以把多个字节整合成一个,从序列流中读取数据时,将从被整合的第一个流开始读,然后依次往后面读。 这样做的好处是可以当需要把多... 阅读全文
posted @ 2017-02-24 18:01 leon_x 阅读(38) 评论(0) 推荐(0)
摘要:有时候读和写的字符编码不一致,如果采用默认码表进行读取,就会出现乱码,这时就需要用字符流InputStreamReader和Outp... 阅读全文
posted @ 2017-02-23 22:40 leon_x 阅读(38) 评论(0) 推荐(0)
摘要:简介 装饰设计模式是指动态地给一个对象添加一些额外的功能,它的优点在于耦合性不强,被装饰类的变化与装饰类的变化无关。 示例 例如一个... 阅读全文
posted @ 2017-02-23 22:26 leon_x 阅读(48) 评论(0) 推荐(0)
摘要:共同点 底层都是哈希算法,都是双列集合 区别 1、HashMap是线程不安全的,效率高,JDK1.2版本;HashTable是线程安... 阅读全文
posted @ 2017-02-23 16:16 leon_x 阅读(37) 评论(0) 推荐(0)
摘要:1、通过键获取值 2、通过键值对对象遍历 阅读全文
posted @ 2017-02-23 15:38 leon_x 阅读(41) 评论(0) 推荐(0)
摘要:1、自然顺序 即类要实现Comparable接口,并重写compareTo()方法,TreeSet对象调用add()方法时,会将存入... 阅读全文
posted @ 2017-02-23 13:26 leon_x 阅读(89) 评论(0) 推荐(0)
摘要:使用Set集合是要去除重复元素,如果在存储的时候逐equals()比较,效率太低,哈希算法提高了去重复的效率,减少了使用equals... 阅读全文
posted @ 2017-02-22 22:26 leon_x 阅读(52) 评论(0) 推荐(0)
摘要:我们知道,Set集合是无序集合,即存取顺序不一致,但在JDK1.8中存取顺序好像是一致的,看下面的例子: 运行结果如下: ... 阅读全文
posted @ 2017-02-22 17:02 leon_x 阅读(56) 评论(0) 推荐(0)
摘要:并发修改异常是指当方法检测到对象的并发修改,但不允许这种修改时抛出的异常,例如有一个ArrayList集合,当检测到里面含有hell... 阅读全文
posted @ 2017-02-21 19:25 leon_x 阅读(42) 评论(0) 推荐(0)
摘要:后续文章中会有关于集合的具体知识点 阅读全文
posted @ 2017-02-21 17:26 leon_x 阅读(16) 评论(0) 推荐(0)
摘要:区别一 数组既能存储基本数据类型,也能存储引用数据类型;而集合只能存储引用数据类型,其实集合中也能存储基本数据类型,在存储的时候会自... 阅读全文
posted @ 2017-02-21 16:39 leon_x 阅读(47) 评论(0) 推荐(0)
摘要:当用程序计算小数时,往往是不精确的,就像是三分之一只能近似表示为0.3333333333…无法精确表示,计算机计算也是同样的道理。 ... 阅读全文
posted @ 2017-02-20 21:53 leon_x 阅读(88) 评论(0) 推荐(0)
摘要:一、利用Math类中的random方法来生成随机数 在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Ma... 阅读全文
posted @ 2017-02-20 21:23 leon_x 阅读(120) 评论(0) 推荐(0)
摘要:优势我们需要从字符串中提取一些内容,这些内容往往有相同的特点,比如说手机号,邮箱等,下面看代码示例: 运行结果: 需要注... 阅读全文
posted @ 2017-02-20 19:50 leon_x 阅读(69) 评论(0) 推荐(0)
摘要:基本概述 正则表达式是指用来描述或匹配一系列符合某个语法规则的字符串的单个字符。比如注册的账号需要判断是否符合要求,就可以用正则表达... 阅读全文
posted @ 2017-02-19 21:56 leon_x 阅读(44) 评论(0) 推荐(0)
摘要:代码如下所示: 结果如下: 原因:-128到127是byte的取值范围如果在这个取值范围内,自动装箱就不会创建对象,而是... 阅读全文
posted @ 2017-02-19 20:38 leon_x 阅读(38) 评论(0) 推荐(0)
摘要:基本数据类型对应的包装类如下: 将基本数据类型封装成对象的好处是可以在对象中定义更多的功能操作该数据,比如数据类型之间的转换,... 阅读全文
posted @ 2017-02-19 16:53 leon_x 阅读(43) 评论(0) 推荐(0)
摘要:StringBuffer和StringBuilder StringBuffer是JDK1.0版本的,是线程安全的,采用synchro... 阅读全文
posted @ 2017-02-19 16:36 leon_x 阅读(37) 评论(0) 推荐(0)
摘要:内部类简单说就是在类中定义类。 内部类访问的特点 内部类可以直接访问外部类成员,包括私有;外部类要访问内部类成员必须创建对象; 代... 阅读全文
posted @ 2017-02-11 14:05 leon_x 阅读(38) 评论(0) 推荐(0)
摘要:代码如下: 结果如下: 阅读全文
posted @ 2017-02-05 20:23 leon_x 阅读(32) 评论(0) 推荐(0)
摘要:构造代码块 位于类中方法外出现,多个构造方法中相同的代码放到一起,每次调用构造都执行,并在构造方法中执行。 静态代码块 在类中方法外... 阅读全文
posted @ 2017-02-04 20:58 leon_x 阅读(30) 评论(0) 推荐(0)