文档章节

创建thread对象和runnable对象效率simple对比

taojinhuo
 taojinhuo
发布于 2014/06/12 15:22
字数 108
阅读 461
收藏 4

创建thread和创建runnable对象效率对比

public static void main(String[] args) {
	long l1 = System.currentTimeMillis();

	for(int i = 0;i<100000;i++){
		Thread t = new Thread();
	}

	long l2 = System.currentTimeMillis();

	for(int i = 0;i<100000;i++){
		Runnable r = new Runnable() {
			@Override
			public void run() {
			}
		};
	}

	long l3 = System.currentTimeMillis();

	System.out.println(l2 -l1);
	System.out.println(l3 -l2);
}

我的pc机的结果:

108
6

所以在使用java线程池的时候,可以节约很多创建线程的时间;

© 著作权归作者所有

共有 人打赏支持
taojinhuo
粉丝 25
博文 25
码字总数 8260
作品 0
杭州
技术主管
私信 提问
JAVA_创建多线程方式二——实现Runnable(忽略线程安全)

对比继承的方式和实现的方式1.联系:Thread也是实现了Runnable2.实现的方式优于继承的方式1>避免了java中单继承的局限性2>如果多个线程要操作同一份资源,更适合使用实现的方式...

Mr_LiuT
2017/12/15
0
0
java基础专栏—Thread

进程概述 正在运行的程序就是进程 单线程不会出现安全问题,但是效率堪忧 分时调度:每个线程平均占用CPU 抢占调度:优先级不同的线程可以 Thread子类实现线程 继承至Thread类,并重写Threa...

T-newcomer
2017/10/21
0
0
线程和进程的区别

简单的来说 一个程序至少有一个进程,一进程至少有一个线程 线程的划分大小小于进程,所以使得多线程程序的并发性能高! 而且,进程在执行的过程中,有着自己独立的内存单元,而多个线程共享内存,...

1314Stone
2017/11/23
0
0
浅谈Java多线程的同步问题

多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。 下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程...

嗯哼9925
2018/01/07
0
0
多线程,多线程的安全性,锁,线程的同步

1线程的基本知识 线程在jdk里有Thread类来描述,程序可以通过继承Thread类来实现多线程,也可以通过实现Thread类子类的Runnable接口来实现多线程。 (1)继承Thread类来实现多线程:继承Thr...

day戴
2014/04/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

金丝雀发布、滚动发布、蓝绿发布到底有什么差别?关键点是什么?

根据 2017 年的 DevOps 发展报告,高效能组织和低效能组织在软件交付的效率上有数量级上的差异。技术组织的软件交付能力是一种综合能力,涉及众多环节,其中发布是尤为重要的环节。 作为技术...

问题终结者
34分钟前
2
0
Kubernetes Client-go Informer 源码分析

几乎所有的Controller manager 和CRD Controller 都会使用Client-go 的Informer 函数,这样通过Watch 或者Get List 可以获取对应的Object,下面我们从源码分析角度来看一下Client go Informe...

阿里云官方博客
今天
3
0
传统IDC部署网站(三)

11. 重置密码 密钥和密码都支持远程登陆, 二选一 两个都可以登陆, 密钥相对于密码来说,相对安全一点 本地登陆无法是用密钥 修改密码 root 用户 passwd root 修改普通用户 passwd usernam...

miko0089
今天
6
0
bash特性

1.支持别名 alias 2.命令替换 $(COMMANS) 或者 `COMMAND` 3. bash支持的引号: `` :命令替换 "":弱引用,可以实现变量替换 '':强引用,不实现变量替换 4.文件名通配 globbing:(man 7 glo...

忙碌的小蜜蜂
今天
3
0
以语音评测的PC端demo代码为例,讲解口语评测如何实现

本文由云+社区发表 作者:腾讯智慧教育 概述 腾讯云智聆口语评测(英文版)(Smart Oral Evaluation-English,SOE-E)是腾讯云推出的语音评测产品,是基于英语口语类教育培训场景和腾讯云的语...

腾讯云加社区
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部