发表时间:2022-03-24来源:网络
Java开发实战经典_百度百科

1、线程:
thread与runnable——状态——同步与死锁
2、io
字节:Inputstream(Outputstream)——File——FileInputstream(FileOutputstream)——write()和reader()
字符:Writer(Reader)——File——FileWriter(FileReader)——writer()和reader()
3、类集
collection——list——set——map
4、输出map
entrySet——keySet——values
5、查询
forName——getConnection——preperStatement——excuteQuery——next
所谓多线程是指一个进程在执行过程中可以产生多个更小的程序单元,这些更小的单元称为线程
a、覆写run()方法,调用shtart()方法启动线程
b、如果一个类通过继承Thread来实现,那么同一个对象只能调用一次start()方法
Runnable接口Runnable接口中只定义了一个抽象方法:public void run()
关系 Thread类是Runnable接口的子类实现Runnable接口可以实现资源共享创建:在程序中创建了一个线程对象后,新的线程对象处于新建状态
就绪:调用start()方法启动线程
运行:当线程被调用获得处理器资源时,线程就进入了运行状态,自动调用该线程的run()方法
阻塞:特殊情况下,如被人为挂起或需要执行耗时的输入/输出操作时,会让出CPU并暂时中止自己的执行
终止:调用stop()方法或run()方法执行结束
方法摘要
String
getName()
返回该线程的名称。
int
getPriority()
返回线程的优先级。
void
interrupt()
中断线程。
boolean
isAlive()
测试线程是否处于活动状态。
void
join(long millis)
等待该线程终止的时间最长为 millis 毫秒。
void
run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
void
setName(String name)
改变线程名称,使之与参数 name 相同。
void
setPriority(int newPriority)
更改线程的优先级。
static void
sleep(long millis)
在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。
void
start()
使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
static void
yield()
暂停当前正在执行的线程对象,并执行其他线程。
多个操作在同一时间段内只能有一个线程进行,其他线程要等待此线程完成之后才能继续操作
同步代码块 synchronized(同步对象){ 需要同步的代码; } 同步方法 synchronize 返回值 方法名(参数){ } 死锁线程之间互相等待而造成的程序停滞
Object类可以接收任意的子类对象
上一篇:开发一个Java Web程序
下一篇:Java开发面试
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14