
多线程
文章平均质量分 74
阿杰同学
专注Java后端学习!内容涵盖Java面试指南、Spring Boot、Dubbo、Zookeeper、Redis、Nginx、消息队列、系统设计、架构、编程规范等内容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaSE进阶知识学习----多线程基础知识
多线程基础知识 1.概述程序,进程和线程 程序:是为了完成某一特定的功能或任务,用某种语言编写的一段静态代码。 进程:是程序的一次执行过程,它自身有产生,存在和消亡的生命周期。 线程:是进程的小单元,是一个程序内部的一条执行路径。 2.Java中多线程的创建和使用 2.1线程的创建方法之一:继承Thread类,重写Run()方法。 使用说明: 1.定义子类继承Thread类。 2.子类中重写Thread类中的run方法。 3.创建Thread子类对象,即创建了线程对象 4.调用线程对象的start方法,启动原创 2022-02-15 10:38:39 · 265 阅读 · 0 评论 -
Thread中start()和run()的区别
Thread中start()和run()的区别 start() 和 run()的区别说明 start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。 run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程! class MyThread extends Thread{ public void run(){ ... } };原创 2021-12-14 14:47:33 · 1071 阅读 · 0 评论 -
Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }).start(); 那你就out太多了,new Thread的弊端如下: a. 每次new T原创 2021-11-18 16:33:26 · 760 阅读 · 0 评论