第四章知识点

《一》多线程允许程序员编写可最大程度利用CPU的高效程序。

《二》在Java程序启动时,一个线程立刻运行,该线程通常称为主线程。主要体现两方面

       1,它是产生其他子线的线程。

       2,通常它必须最后执行,因为它执行各种关闭动作。

《三》可通过两种方式创建线程

         1,声明一个继承Thread类的子类,实现Thread类的run()方法。

         2,声明一个实现Runnable接口的类,实现run()方法。

《四》每一个线程创建和死亡之前,均会处于创建,就绪,运行,阻塞,死亡状态之一。

《五》在Java实现的多线程应用程序中,可以通过调用Thread类中的方法实现对线程对象的操作。

《六》调整线程的优先级;Java线程有优先级,在同等情况下,优先级高的线程会获得较多的运行机会。

          Java线程的优先级用整数1~10表示。

《七》}线程休眠;使用sleep(long millis)方法可使线程转到阻塞状态。

《八》线程的强转运行;使用join()方法可以强制某一线程运行。

《九》线程礼让;使用yield()方法可以暂停正在执行的线程对象,把执行机会让给相同或优先级较高的线程。

《十》当多个线程对象操纵同一共享资源时,使用synchronized关键字来进行资源同步处理,可以使用同步方法

          和同步代码块来实现线程同步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值