10 2018 档案
摘要:1.打印100~200之间的素数 素数:当一个数的因子只有1和它本身的时候就是素数。特殊也是最小的质数是2。 <! more 分析 :一般的,拿一个数n(n!=2)除以2,除以3,直达除到n 1,若可以整除,说明n为质数,反之非质数 当然,也不是一点得除到n 1,其实到n/2都可以了。 甚至,其实到
阅读全文
摘要:线程的生命周期 新建状态 通过new创建线程对象,只是在堆中开辟了一块空间,线程并没有开始执行 可运行状态 用线程对象调用start()方法 就绪状态 等待cpu调度,线程并没有开始执行 运行状态 获得CPU的调度,开始执行,如果有多个CPU,允许多个线程并行执行 等待状态 同步锁调用wait方法,
阅读全文
摘要:生产者和消费者模型 线程通信:不同的线程执行不同的任务,如果这些任务有某种关系,各个线程必须要能够通信,从而完成工作。线程通信中的经典问题: 生产者和消费者问题 模型: 这个模型也体现了面向对象的设计理念: 低耦合 也就是为什么生产者生产的东西为什么不直接给消费者,还有经过一个缓冲区(共享资源区)
阅读全文
摘要:概述 并发和并行 是即相似又有区别: 并行:指两个或多个事件在同一时刻发生; 并发:指两个或多个事件在同一时间段内发生。 进程 是指一个内存中运行中的应用程序。每个进程都有自己独立的一块内存空间,一个应用程序可以同时启动多个进程。比如在Windows系统中,一个运行的abc.exe就是一个进程。 那
阅读全文
摘要:文件夹的拷贝操作 要求: 完成文件夹的拷贝,包括子目录的拷贝和所有文件的拷贝 分析: 首先,得在目标目录下创建一个与源文件夹名称相同的文件夹 遍历源文件夹中的所有文件对象,判断子文件是目录还是文件 如果是目录,递归调用第一步的操作 如果是文件,用缓冲流文件字节流完成对文件的复制 创建源和目标File
阅读全文
摘要:用文件流来拷贝一个文件,用到文件字节输入流(FileInputStream)和文件字节输出流(FileOutputStream),用输入流把字节文件读到缓冲数组中,然后将缓冲数组中的字节写到文件中,就很好的完成了文件的复制操作。 来,看一下代码 完了你会发现出现了 全是错误,那是因为输出输出可能会出
阅读全文
摘要:桶排序(BucketSort) 排序过程: 假如我们现在要排序的一组数为:5,3,5,2,8. 这组数都在0 10的范围之内。这个时候,我们可以拿11个桶,标号为0,1,2,3......10。也就是定义长度为11的数组。现在我们来遍历这些数字,第一个数字为5,那么给第五号桶中插一个小红旗,第二个数
阅读全文
摘要:java集合框架 1.集合框架的由来 1.1什么是集合框架? 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法. <! more 1.2为什么要有集合框架? 其实在java2之前,java是没有完整的集合框架的,只有一
阅读全文

浙公网安备 33010602011771号