代码改变世界

java I/O 流总结

2018-09-25 10:30 by 简简单单1111, 374 阅读, 0 推荐, 收藏, 编辑
摘要:一、java 流操作有关的类和接口: 类 说明 File 文件类 RandomAccessFile 随机存取文件类 InputStream 字节输入流 OutputStream 字节输出流 Reader 字符输入流 Writer 字符输出流 二、Java 流类图结构: 三、流的概念和作用: 流是一组 阅读全文

多线程计数器(减计数)CountDownLatch和多线程计数器(加计数)CyclicBarrier

2018-09-19 16:10 by 简简单单1111, 2282 阅读, 0 推荐, 收藏, 编辑
摘要:1.CountDownLatch:多线程计数器(减计数),初始值代表需要首先执行完成的线程个数,当CountDownLatch countDown(不阻塞线程)为0时,被阻塞(await)的线程才会被唤醒。一个线程等待其他多个线程完成一件事,才可以继续执行。只能使用一次。应用启动时,主线程等待其他线 阅读全文

冒泡排序(Bubble Sort)

2018-09-15 16:49 by 简简单单1111, 442 阅读, 0 推荐, 收藏, 编辑
摘要:冒泡排序算法通过多次比较交换来实现排序,其排序流程如下: 1、对数组中的数据,从前往后依次比较相邻的两个数的大小,小数放前,大数放后。 2、即首先比较第1个数和第2个数比较,小数放前,大数房后。然后比较第2个数和第3个数,将小数放前,大数放后,直至比较到最后两个数,重复此步骤,直至所有数据比较完成。 阅读全文