qiezijiajia

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年9月7日

摘要: 概述 1.wait、notify介绍,与锁的关系; 2.wait、notify、notifyAll的使用; 3.生产者消费者通过wait、notify来实现 wait、notify介绍,与锁的关系 1.wait、notify、notifyAll不属于Thread类,而是属于object类,也就是说每 阅读全文
posted @ 2017-09-07 16:02 qiezijiajia 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 概要 1.start()与run()介绍 2.start()与run()源码查看 3.start()与run()测试 start()与run()介绍 1.通过我们在启动线程的时候使用的start,为什么不用run呢? 因为start()会新开一个线程来执行;而run只是一个普通想法,相当于当前线程来 阅读全文
posted @ 2017-09-07 11:22 qiezijiajia 阅读(3122) 评论(0) 推荐(0) 编辑

摘要: 概要 1.Thread与Runnable的简单介绍 2.Thread与Runnable的区别 3.Thread与Runnable举例 Thread与Runnable的简介 Runnable就是一个接口,实现接口就需要实现run方法; Thread其实也是实现了Runnable接口,如源码所示,在继承 阅读全文
posted @ 2017-09-07 11:06 qiezijiajia 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 最近招聘经常会问到别人i++和++i的区别,于是这里来总结一下,当然除了那个大家都知道的先加后加的区别; 在性能上的区别 1.i++,会创建一个tmp值来保存i值,所有会额外带来开销,而++i不会。当然这个性能区别不会特别明显,基本上可以忽略。 原子性比较 1.i++和++i是否都具有原子性? 答案 阅读全文
posted @ 2017-09-07 10:15 qiezijiajia 阅读(273) 评论(0) 推荐(0) 编辑