java4】的更多相关文章

java线程 同步临界区:thinking in java4 21.3.5 thinking in java 4免费下载:http://download.csdn.net/detail/liangrui1988/7580155 package org.rui.thread.critical; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concu…
java线程共享受限资源 解决资源竞争  具体介绍请參阅:thinking in java4 21.3 thinking in java 4免费下载:http://download.csdn.net/detail/liangrui1988/7580155 package org.rui.thread.res; /** * 不对的訪问 资源 * @author lenovo * */ public abstract class IntGenerator { private volatile boo…
java 并发原子性与易变性  具体介绍请參阅thinking in java4 21.3.3 thinking in java 4免费下载:http://download.csdn.net/detail/liangrui1988/7580155 package org.rui.thread.volatiles; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * 假设…
(java4)什么是计算机 computer : 全称电子计算机,俗称电脑 能够按照程序运行.自动.高速处理海量数据的现代化智能电子设备 由硬件和软件组成 常见的由台式计算机,笔记本计算机,大型计算机 广泛应用在: 科学计算.数据处理.自动控制.计算机辅助设计.人工智能.网络等领域 计算机硬件: 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础 计算机硬件组成: CPU.主板.内存.电源.主机箱.硬盘.显卡.键盘.鼠标.显示器 冯 · 诺依曼体系结构(计算机之父) 计算机…
1:如何制作帮助文档(了解) (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java 2:通过JDK提供的API学习了Math类(掌握) (1)API(Application Programming Interface) 应用程序编程接口(帮助文档) (2)如何使用呢? 请参照 day08\code\02_如何使用JDK提供的帮助文档\如何使用帮助文档.txt (3)Math类 A:是针…
内部类: 一 非静态内部类 //非静态内部类 //非静态内部类可任意调用外部类的局部变量,无论是否private //在外部类中要实例化内部类:InnerClass inner = new InnerClass(); //其他类中实例化内部类:1.Test.InnerClass inner = new Test.new InnerClass(); // 2.Test t = new Test(); // t.InnerClass inner = t.new InnerClass(); // cl…
在java程序中,对象可以被显式地或者隐式地创建.四种显式的创建对象的方式:     ● 用new语句创建对象     ● 运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法     ● 调用对象的clone()方法     ● 运用序列化手段,调用java.io.ObjectInputStream 对象的 readObject()方法. 一.new 使用java的关键字new来创建对象实例.…
一.学习大纲: 1. 定义函数可以将功能封装 2. 函数的级别都是同级别的,不能进行函数套用 3. 便于对该功能进行复用 4. 函数只有被调用才能被执行 5. 函数的出现提高了代码的复用性 6. 函数没有返回值的时候可以用 void 定义返回值类型,那么返回值在最后一句 return 可以忽略不写 7. 函数中只能调用函数,不可以在函数内定义函数. 8. 定义函数时,函数的结果应该返回给调用者,交由调用者处理. 二.使用函数 2.1 如何定义函数? 修饰符 返回值类型 函数名(参数类型 形式参数…
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程.newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待.newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行.newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有…