JAVA基础(四)
来源:互联网 发布:sql设置取值范围 编辑:程序博客网 时间:2024/05/16 08:49
线程
线程的创建的两种方法
继承Thread 方法
public class Test {public static void main(String[] args) {//创建一个线程FirstThread ft = new FirstThread();//启动这个线程ft.start();while(true){System.out.println("789");}}}public class FirstThread extends Thread {public void run(){while (true){System.out.println("123");}}}
重写run方法
public class Test {public static void main(String[] args) {//创建一个线程,心接口的方式创建的Runnable线程对象,需要通过构造Thread来创建线程SecondThread st = new SecondThread();//通过构造Thread来创建线程Thread ss = new Thread(st); //启动这个线程ss.start();System.out.println("592");}}public class SecondThread implements Runnable {public void run() {System.out.println(369);}}
在实现接口Runnable接口时,Runable中有一个run的方法需要实现,线程执行时,执行的是线程run方法,启动线程调用的是start方法而不是run方法
常用的方法
getpriority()和setpriority()方法
是一个设置或获取线程的数值优先级的功能 ,他获得的参数越大优先级越低
getState()方法
是用来获取线程当前状态的
sleep(iong maillis)方法
可以有使 在运行的线程休眠
Thread.sleep(50);yield()方法
让出CPU,让CPU去执行另外的线程,在使用这种方法时,不是这个线程不执行了,是在执行过程中,他执行一次,让出一些时间让另外的线程去执行
isAlive()方法
是用来查看某个线程是否处于活动状态
join()方法
在一个简单的程序中,有两个线程存在,如果一个线程调用另一个线程的join方法,要等被调join方法这个程序执行完之后,另外一个线程才能被执行
阅读全文
1 0
- java基础(四)
- java基础(四)
- java基础(四)
- java基础 (四)
- JAVA基础(四)
- java基础(四)
- java基础汇总(四)
- JAVA基础加强(四)
- Java基础 笔记(四)
- Java语法基础(四)
- java基础总结(四)
- JAVA基础笔记(四)
- Java基础学习(四)
- java多线程基础(四)
- Java语言基础(四)
- java基础(四)------多线程基础
- java学习记录----java基础(四)
- Java基础(四)(集合)
- Linux常用指令
- [LeetCode] 654. Maximum Binary Tree
- 虚拟机的三种网络模式
- servlet中转发与重定向的区别
- maven将所有的依赖打成一个包
- JAVA基础(四)
- okhttp 第三方 网络数据请求 异步get请求 和异步post请求 同步请求
- python模块numpy之array()
- 杭电oj1020
- vim文本编辑器
- nodejs怎么把html以源码的形式在网页中显示了,而不是解析它。
- Android开发旋转圆形图片自定义View
- 编写一个程序,实现设置上月、本月电表读数,显示上月、本月电表读数,计算并显示本月用电数。 假设每度电的价格为1.2元,计算并显示本月电费
- ubuntu17切换python版本