通化市网站建设_网站建设公司_JSON_seo优化
2026/1/7 23:07:38 网站建设 项目流程
java进阶–多线程学习
  • java进阶–多线程学习(1)

java进阶–多线程学习(1)

1.并行与并发的概念
并发是指一个处理器同时处理多个任务。
并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。
并发是逻辑上的同时发生,而并行是物理上的同时发生。
来个比喻:并发是一个人同时吃三个馒头,而并行是三个人同时吃三个馒头。
并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。所以无论从微观还是从宏观来看,二者都是一起执行的。

2.匿名类实现多线程

package com.cn.ThreadDemo01; /* 匿名类实现多线程的方法 1.把子类继承父类的方法简化 2.把实现类实现Runnable接口的方法简化 格式: 1.//继承父类Thread new Thread(){ run(); }.start(); 2.//实现接口 new Thread( new runnable(){ run(); } ).start */ public class AnonymousThread { public static void main(String[] args) { //线程的父类是Thread new Thread(){ //重写run方法 @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(i+"个小昂子"); } } }.start(); //线程的接口是Runnable Runnable r=new Runnable(){ //重写run方法 @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(i+"个小振寒"); } } }; //启动线程 new Thread(r).start(); //接口还有更为简单的方法 //直接把new的runnable匿名放入Thread里 new Thread( new Runnable(){ //重写run方法 @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(i+"个小孩子"); } } } ).start(); } }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询