1.打开Eclipse,新建两个JAVA类,一个是MyThread类,一个是Test类。

2.在MyThread类里,输入如下代码:

private String aa;

public MyThread() {

}

public MyThread(String aa) {

super();

this.aa = aa;

}

@Override

public void run() {

for (int i = 0; i < 50; i++) {

System.out.println(aa + "=" + i);

}

}

这样,就能使这个线程类打印出0到49的数字。

3.在Test类里面,加入执行的main()方法。

4.然后在Test类的main()方法里,加入如下代码:

MyThread t1=new MyThread("t1");

MyThread t2=new MyThread("t2");

t1.start();

t2.start();

return;

这样就可以新建两个线程了。

5.然后点击上方的【执行】图标,开始执行main()方法。

6.最后可以看到打印台输出的值,为t1和t2线程分别执行的效果。

java线程创建和使用_java线程创建和使用相关推荐

  1. java set和get原理_Java线程池的实现原理和使用

    为什么用线程池 在我们进行开发的时候,为了充分利用系统资源,我们通常会进行多线程开发,实现起来非常简单,需要使用线程的时候就去创建一个线程(继承Thread类.实现Runnable接口.使用Calla ...

  2. java 线程池 源码_java线程池源码分析

    我们在关闭线程池的时候会使用shutdown()和shutdownNow(),那么问题来了: 这两个方法又什么区别呢? 他们背后的原理是什么呢? 线程池中线程超过了coresize后会怎么操作呢? 为 ...

  3. java睡眠后继续执行_Java线程只能有千个,而Go的Goroutine能有上百万个

    前言 哈喽,大家好,我是asong,我又来做知识分享了. 对于做过Java开发的程序员来说,或许会遇到这个问题:java.lang.OutOfMemoryError: Unable to create ...

  4. java 线程池的理解_JAVA线程池原理的理解

    线程池原理基础理解: 线程池初始化规定个数的线程,然后这些线程一直运行,并且监控线程队列,只要线程队列被添加进线程,那么线程池不断从队列中取出线程运行.直到队列中的线程为空.实例代码如下: packa ...

  5. java线程池 的方法_JAVA线程池的实现方法

    我们大家都知道,在处理多线程服务并发时,由于创建线程需要占用很多的系统资源,所以为了避免这些不必要的损耗,通常我们采用线程池来解决这些问题. 线程池的基本原理是,首先创建并保持一定数量的线程,当需要使 ...

  6. java线程池的应用_Java线程池的使用

    Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了, ...

  7. java线程池多线程优先级_Java线程优先级

    java线程池多线程优先级 Priority of a thread describes how early it gets execution and selected by the thread ...

  8. java线程池存在时间_Java线程池基础

    目录: 一.线程池概述 1.线程池类 目前线程池类一般有两个,一个来自于Spring,一个来自于JDK: 来自Spring的线程池:org.springframework.scheduling.con ...

  9. java线程池的概念_Java线程池的基本概念以及生命周期

    一.为什么要实现线程池? 线程的创建与销毁对于CPU而言开销较大,通过池化技术可避免重复的创建与销毁线程. 方便与线程资源统一管理. 二.几种常见的线程池以及核心参数 不推荐使用Executor创建线 ...

  10. java 线程池 资源回收_JAVA线程池资源回收的问题

    最近项目中为了提高用户体验度,前台创建任务后台任务,用多线程来跑. 现在的场景:后台定时任务管理这两个线程池,一个最大线程数10个,一个最大线程数15.应用部署之后,不超过5个小时,服务器负载高,内存 ...

最新文章

  1. 机器学习项目的备忘清单!
  2. 聊一聊 cookie
  3. 数据结构复习笔记(2)
  4. 2018.09.28python学习第十三天part2
  5. netcore docker_深入浅出 ASP.NET Core 与 Docker 入门课程目标说明
  6. vim 删除当前词_vim 可视话模式(即删除一列和多列)
  7. python 表格格式输出_简单介绍python输出列表元素的所有排列形式
  8. office 2003 下载
  9. hypermesh 错误 2005
  10. Mac读写ntfs磁盘工具:Paragon NTFS for Mac
  11. php实现按一下button显示的数字加1_24h只能加一次,javascript - 连续点击按钮后,数据如何不会累加显示?...
  12. 一些基本的灰度变换函数
  13. php讲字符串转成数组中,PHP将字符串转数组
  14. 【电路】自用人体感应灯(HC-SR501人体感应模块)
  15. 字体颜色 * 博客 * 好看
  16. 手把手教你如何绘制一辆,“单身自行车”,哈哈哈!
  17. Leetcode之恰有K根木棍可以看到的排列数目
  18. java 获取浏览器名称及版本号
  19. 吉林大学珠海学院计算机录取分数线,吉林大学珠海学院2018年录取分数线
  20. 网络教育计算机统考成绩,考生如何查询网络教育统考成绩?

热门文章

  1. 高效读书,实用阅读指南
  2. 2019-01-13-upgrad-laravel-5.5-to-5.7-log
  3. php计算A4纸对折46次后的厚度(超地月距离)
  4. 带铰接的杆系结构Abaqus有限元分析
  5. 轻薄笔记本能不能带起来高刷的显示器??
  6. AirPods Pro和OPPO Enco Free2哪个值得入手 两者配置对比
  7. 国内有哪些质量高的JAVA社区?
  8. 小学计算机基础知识总结,小学计算机教师个人工作总结
  9. 太阳能念佛机相关问题解答
  10. 【Android开发】URL 转义与反转义