2019独角兽企业重金招聘Python工程师标准>>>

//java的两种多线程实现方式其实是一种,Thread 实现Runnable接口 //因为Thred是单继承,所以给出Runnable能让一个类同时实现多个接口或者继承1个类 //Runnable接口的子类如果要实现线程必须要借助Thread类 //证明 //public Thread(Runnable target) { // init(null, target, "Thread-" + nextThreadNum(), 0); // }

//第一种实现形式

public class thread_two implements Runnable {

public static void main(String args[]) {new Thread(new thread_two("mao")).start();new Thread(new thread_two("hu")).start();}private String name;public thread_two(String name) {this.name = name;
}public void run() {for (int i = 0; i < 10; i++) {System.out.println(name + "运行:" + i);try {Thread.sleep((int) (Math.random() * 10));} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

}

//第二种实现形式 public class thread_one extends Thread { private String name;

public thread_one(String name) {this.name = name;
}public static void main(String args[]) {thread_one a1 = new thread_one("hu");thread_one a2 = new thread_one("mao");a1.start();a2.start();System.out.println(a1.getId());System.out.println(a1.getPriority());System.out.println(a1.isAlive());System.out.println(a1.toString());}public void run() {for (int i = 0; i < 10; i++) {System.out.println(name + "运行:" + i);try {sleep((int) (Math.random() * 10));} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

}

转载于:https://my.oschina.net/u/2511906/blog/3001965

java 多线程学习相关推荐

  1. Java多线程学习处理高并发问题

    在程序的应用程序中,用户或请求的数量达到一定数量,并且无法避免并发请求.由于对接口的每次调用都必须在返回时终止,因此,如果接口的业务相对复杂,则可能会有多个用户.调用接口时,该用户将冻结. 以下内容将 ...

  2. java多线程学习-java.util.concurrent详解

    http://janeky.iteye.com/category/124727 java多线程学习-java.util.concurrent详解(一) Latch/Barrier 博客分类: java ...

  3. Java多线程学习(二)synchronized关键字(1)

    转载请备注地址: https://blog.csdn.net/qq_34337272/article/details/79655194 Java多线程学习(二)将分为两篇文章介绍synchronize ...

  4. java多线程学习笔记。

    java多线程学习笔记 线程的优缺点: 多线程的好处: 充分利用多处理核心,提高资源的利用率和吞吐量. 提高接口的响应效率,异步系统工作. 线程的风险: 安全危险(竞争条件):什么坏事都没有发生.在没 ...

  5. 【转】Java 多线程学习

    原网址:https://www.cnblogs.com/yjd_hycf_space/p/7526608.html Java多线程学习(总结很详细!!!) 此文只能说是java多线程的一个入门,其实J ...

  6. 转:Java多线程学习(总结很详细!!!)

    Java多线程学习(总结很详细!!!) 此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程 ...

  7. Java多线程学习——01

    Java多线程学习--01 1.核心概念 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 进程Process:是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单 ...

  8. java线程学习,GitHub - zksir/thread: Java多线程学习

    Java多线程学习 threadcoreknowledge包----线程核心知识基础 createthreads包 创建线程 1.实现多线程的方法是1种还是2种还是4种? Oracle官方:2种,一种 ...

  9. Java多线程学习之路(四)---死锁(DeadLock)

    Java多线程学习之路(四)-死锁(DeadLock) 1.定义 死锁就是多个线程在竞争共享资源的时候,相互阻塞,不能脱身的状态(个人理解).其实死锁一定程度上可以看成一个死循环. 举个现实生活中的例 ...

  10. Java多线程学习 (超详细总结)

    Java多线程学习 一.概要 二. JAVA 线程实现/创建方式 2.1 继承Thread 类 2.2 实现 Runnable 接口 2.3 Thread和Runnable的区别 2.4 总结 三.线 ...

最新文章

  1. 进击谷歌:多线程下程序执行顺序怎么稳定不乱?
  2. element ui表格点击整行选择_element-ui实现动态表头的表格问题汇总
  3. ONE- Open Navigator Engine 开放式浏览器引擎
  4. 【问链财经-区块链基础知识系列】 第三十九课 EOS与ETH体系结构比较全解析
  5. java cpu过高排查_涨薪秘籍:JAVA项目排查cpu负载过高
  6. lazy load 图片延迟加载 跟随滚动条
  7. 关于C#中的DLLImport
  8. c语言实验报告总结通用版,大学生实训心得体会(通用11篇)
  9. ET框架-03 ET框架-Demo工程的编译与运行
  10. 01_01_三步开启C语言编程_小白篇
  11. 2022软科中国最好学科排名——计算机科学与技术
  12. python中compile函数
  13. Fluent多组分设置及化学反应
  14. 公关文秘专业要学计算机,2017年公关文秘专业大学排名
  15. 求求你,商用项目不要再使用jsdelivr的CDN服务了
  16. PATA 1065 A+B and C (64bit) (20分)
  17. 类似百度搜索框实时搜索的实现
  18. 年底了,经理们忙着做绩效评价
  19. 最长回文子串问题求解
  20. 英国电信进行下一代SDN测试

热门文章

  1. Java中事件驱动程序设计_【JAVA语言程序设计基础篇】--事件驱动程序设计--鼠标事件...
  2. 成田机场access西瓜卡_糟了,是心动的感觉!无限次机场/高铁接送,高端商旅神卡权益再升级...
  3. mac mongodb可视化工具_github项目推荐|2019 冠状病毒疫情爬虫。疫情数据可视化
  4. python operator 多属性排序_快速入门Python必备的基础知识
  5. html等待图片全部加载,imgLoad等待图片资源加载完成后执行函数(图片预加载)...
  6. python基于web可视化_python可视化(转载)
  7. 收款码合并有什么弊端_合并收款码小程序,合并收款码助手
  8. glusterfs java_GlusterFS分布式文件系统使用简介
  9. react 引入轮播插件_React.js实现轮播图
  10. android接推流sdk,Android——直播推流SDK