线程概念、线程与进程的区别、线程的运行状态参考《计算机操作系统》,本文仅关注于java的多线程开发方法。

1:java程序中进行多进程调度的两种方法:

使用runtime类,使用processBuilder类

java中实现一个线程的两种方法:

a)实现Runable接口实现它的run()方法

b)继承Thread类,覆盖它的run()方法。

这两种方法的区别是,如果你的类已经继承了其他的类,只能选择第一种,因为java只允许单继承。

package test;

import java.util.Date;

public class TestRunable implements Runnable{

public int time;

public String user;

public TestRunable(int time,String user){

this.time=time;

this.user=user;

}

public void run(){

while(true){

try{

System.out.println(user+"rest"+time+"ms"+new Date());

Thread.sleep(time);

}catch (Exception e) {

// TODO: handle exception

System.out.println(e);

}

}

}

public static void main(String args[]){

TestRunable t1=new TestRunable(1000,"me");

TestRunable t2=new TestRunable(5000,"you");

new Thread(t1).start();

new Thread(t2).start();

}

}

package test;

import java.util.Date;

public class TestThread extends Thread{

public int time;

public String user;

public TestThread(int time,String user){

this.time=time;

this.user=user;

}

public void run(){

while(true){

try{

System.out.println(user+"rest"+time+"ms"+new Date());

Thread.sleep(time);

}catch (Exception e) {

// TODO: handle exception

System.out.println(e);

}

}

}

public static void main(String args[]){

TestThread t1=new TestThread(1000,"me");

TestThread t2=new TestThread(5000,"you");

t1.start();

t2.start();

}

}

java+多线程菜鸟_java多线程相关推荐

  1. java线程钥匙_Java多线程并发编程/锁的理解

    一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题. 在运用了 限流/加锁等 ...

  2. java线程 教程_Java多线程系列教程

    Java多线程系列教程 多线程是Java中不可避免的一个重要主体.从本章开始,我们将展开对多线程的学习.接下来的内容是对Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), n ...

  3. java 多线程 总结_Java 多线程总结

    昨天熬了个通宵,看了一晚上的视频,把java 的多线程相关技术重新复习了一遍,下面对学习过程中遇到的知识点进行下总结. 首先我们先来了解一下进程.线程.并发执行的概念: 进程是指:一个内存中运行的应用 ...

  4. java线程入门_java多线程快速入门(一)

    1.什么是进程 比如:QQ.QQ游戏.eclipse都是进程,可以通过任务管理器查看进程 2.进程和线程区别 线程是进程的一部分,一个进程可以包含多个线程,一个线程只能属于一个进程 进程是所有线程的集 ...

  5. java 高效的多线程同步_java多线程的同步和异步

    java多线程的同步和异步 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算 ...

  6. java的多线程机制_Java多线程开发(一)| 基本的线程机制

    0. 前言 Java 为了实现跨平台,在语言层面上实现了多线程.我们只需要熟悉 Java 这一套多线程机制就行了,比 C/C++ 要容易多了. 1. 定义任务 我们编写程序,最终是为了完成特定的任务. ...

  7. java 多线程 进程_Java多线程1:进程与线程概述

    进程和线程 谈到多线程,就得先讲进程和线程的概念. 进程 进程可以理解为受操作系统管理的基本运行单元.360浏览器是一个进程.WPS也是一个进程,正在操作系统中运行的".exe"都 ...

  8. java闭合数据_java多线程中线程封闭详解

    线程封闭的概念 访问共享变量时,通常要使用同步,所以避免使用同步的方法就是减少共享数据的使用,这种技术就是线程封闭. 实现线程封闭的方法 1:ad-hoc线程封闭 这是完全靠实现者控制的线程封闭,他的 ...

  9. java线程 打印_java多线程实现 5秒一次打印当前时间

    import javax.swing.JLabel; import java.util.Date; public class Time extends JFrame implements Runnab ...

最新文章

  1. 向公司讲述虚拟应用价值的技巧
  2. html div全屏遮罩层,Jquery全屏遮罩层DIV的实现代码
  3. 使用rcp命令实现从远程机器拷贝文件
  4. Linux查看本机外网ip
  5. sql 存储过程中top 后面跟参数的问题
  6. LeetCode 1049. 最后一块石头的重量 II(DP)
  7. Xilinx PLL IP核功能仿真
  8. php使用curl发送 json数据
  9. 汉诺塔问题解析(C语言)
  10. 心情日记:【原创诗歌】怆情吟
  11. Python学习笔记7-函数
  12. 微信小程序怎么实现 图片按住一角缩放、旋转、拖拽
  13. java 下载另存为_java中如何实现点击下载出现另存为的对话框
  14. 笔记本高分屏字体模糊_4k/1080p屏幕字体模糊怎么办?win10高分屏笔记本字体模糊太小的解决办法...
  15. 【考研英语语法】代词练习题
  16. 张小平 (为奥运冠军名字作诗)
  17. 新泽西州BPU批准PSE&G33MW扩展光伏项目
  18. Lévy State-Space Models for Tracking and Intent Predictionof Highly Maneuverable Objects
  19. Android App开发基础篇—数据存储(SQLite数据库)
  20. 相容/不相容非齐次线性方程组的最小二乘解与最佳最小二乘解

热门文章

  1. 5分钟搞定Loki告警多渠道接入
  2. 重温设计模式之 Factory
  3. 阿里云李飞飞:什么是云原生数据库
  4. 开放下载!《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》
  5. 安心加科技打造多维度全场景式安心加物联平台
  6. 阿里工程师用 8 张图告诉你如何存储、管理泛内容数据
  7. 那些你不知道的 LVS 秘密!
  8. “我哥毕业1年,做Python挣了50W!”网友:吹得太少...
  9. 10分钟Get拥抱无服务的正确姿势
  10. 那些年我们用过神级的代码注释