门户网站建设考核总结网页游戏排行榜西游如何?

摘要:门户网站建设考核总结,网页游戏排行榜西游,网站变量,建筑类电商网站1.实现多线程 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程&#x
门户网站建设考核总结,网页游戏排行榜西游,网站变量,建筑类电商网站1.实现多线程 进程#xff1a;是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程#xff1a;是进程中的单个顺序控制流#xff0c;是一条执行路径 单线程#xff1a;一个进程如果只有一条执行路径#xff0c;则称为单线…1.实现多线程 进程是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程是进程中的单个顺序控制流是一条执行路径 单线程一个进程如果只有一条执行路径则称为单线程程序    举例记事本程序 多线程一个进程如果有多条执行路径则称为多线程程序        举例扫雷程序 多线程的实现方法 方法1继承Thread类 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程 为什么要重写run()方法 因为run()是用来封装被线程执行的代码 run()方法和start()方法的区别 run()封装线程执行的代码直接调用相当于普通方法的调用 start()启动线程然后由JVM调用此线程的run()方法 package com.aynu14; //方法1继承Thread类 // 定义一个类MyThread继承Thread类 // 在MyThread类中重写run()方法 // 创建MyThread类的对象 // 启动线程public class MyThreadDemo {public static void main(String[] args) {MyThread my1new MyThread();MyThread my2new MyThread();// my1.run(); // my2.run();//void start()导致此线程开始执行java虚拟机调用此线程的run方法my1.start();my2.start();} }设置和获取线程名称 Thread类中设置和获取线程名称的方法 void setName(String name):将此线程的名称更改为等于参数name String getName():返回此线程的名称 通过构造方法也可以设置线程名称 如何获取main()方法所在的线程名称 public static Thread currentThread():返回对当前正在执行的线程对象的引用 package com.aynu14;//Thread类中设置和获取线程名称的方法 // void setName(String name):将此线程的名称更改为等于参数name // String getName():返回此线程的名称public class MyThreadDemo {public static void main(String[] args) { // MyThread my1new MyThread(); // MyThread my2new MyThread(); //my1.run();my2.run(); // // // void setName(String name):将此线程的名称更改为等于参数name // my1.setName(高铁); // my2.setName(飞机);//Thread(String name) // MyThread my1 new MyThread(高铁); // MyThread my2 new MyThread(飞机); // // //void start()导致此线程开始执行java虚拟机调用此线程的run方法 // my1.start(); // my2.start();//static Thread currentThread()返回对当前正在执行的线程对象的引用System.out.println(Thread.currentThread().getName());} }package com.aynu14;public class MyThread extends Thread{public MyThread(){}public MyThread(String name){super(name);}Overridepublic void run() {for (int i0;i
阅读全文