摘要:
模拟斗地主真人在线发牌 前言 要斗地主先得有牌吧,没牌斗个鸡毛,所以先让厂家生产一副扑克牌。然后呢,哥们三个今天想斗地主了,你得去超市买一副 崭新 的扑克牌吧。这样就可以进入玩耍阶段了,先得洗牌,后摸牌,在把最后三张牌压箱底,好了这样就开始展现技艺了..... 我们现在用java集合的知识模拟斗地主 阅读全文
摘要:
反射机制 1.什么是反射 Everything is object! 这在java中可以说是一个公理,对象都可以抽象为类,那么类在java中应该也是一种对象,他其实是属于一个叫做Class类的字节码对象,它应该描述的是所有的类,具有所有的类的相同方法等。 JAVA反射机制是在运行状态中,对于任意一个 阅读全文
摘要:
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是没有完整的集合框架的,只有一 阅读全文