Java基础入学考blog-11
来源:互联网 发布:淘宝白芷粉面膜 编辑:程序博客网 时间:2024/05/17 01:58
张孝祥_7k月薪面试题破解之一_交通灯管理系统视频----笔记心得
Stone--->StoneKnife 石头变成石刀,通过磨刀工厂。
StoneKnife =KnifeFactory.createKnife(stone){ ...;return StoneKnife};
内部类访问外部类成员变量,外部累成员变量必须是私有的,另一种方法:外部类名.this.成员变量名
随机数:new Random.nextInt(10) 10为0--9.
JDK1.5创建启动线程新特性
ExecutorService pool = Executors.newSingleThreadExecutor(); //线程池
pool.execute(new Runnable(){
public void run(){
for(int i=1;i<1000;i++){
try {
Thread.sleep((new Random().nextInt(10) + 1) * 1000); 路上随机时间增加车辆
} catch (InterruptedException e) {
e.printStackTrace();
}
vechicles.add(Road.this.name + "_" + i);
}
}
});
创建定时移走车辆
ScheduledExecutorService timer = Executors.newScheduledThreadPool(1); //定时类 1是数量
timer.scheduleAtFixedRate( //四个参数,1:执行任务,2:首次执行时间。3,每个多长时间再次执行。4:时间数量单位
new Runnable(){
public void run(){
if(vechicles.size()>0){
boolean lighted = Lamp.valueOf(Road.this.name).isLighted();
if(lighted){
System.out.println(vechicles.remove(0) + " is traversing !");
}
}
}
},
1,
1,
TimeUnit.SECONDS);
- Java基础入学考blog-11
- Java基础入学考blog-1
- Java基础入学考blog-2
- Java基础入学考blog-3
- Java基础入学考blog-4
- Java基础入学考blog-5
- Java基础入学考blog-6
- Java基础入学考blog-7
- Java基础入学考blog-8
- Java基础入学考blog-9
- Java基础入学考blog-10
- 11.25Java基础入学
- Android入学基础 Java基础学习笔记day8
- 入学基础day01笔记
- 黑马入学测试—基础—Java 面向对象的四个特征
- 入学
- 入学
- 黑马程序员--java入学前奏
- C/C++字节对齐问题总结
- LA 6449 IQ Test
- 【iOS】Toll-Free Bridging 对象桥接(Xcode文档翻译)
- 持续集成(二)环境搭建篇—内网邮件服务器搭建
- Lua语言学习之IO库
- Java基础入学考blog-11
- How to Use ADE to Get Benchmark on Linux
- POJ 3189 Steady Cow Assignment(网络流之最大流+二分构图)
- CentOS 计划任务
- 安装驱动时“此设备的一个安装程序此时无法执行安装”一系列问题
- SSH2框架搭建
- centos使用yum安装gcc
- 9 Signs You Should Use Linux on Your Computer
- apache---mpm并发调优